@volosui/volo-vault::receipt bytecode | tide- Move path
- 0xcd86…fefa::receipt
- Functions
- 53 public, 0 entry
- Structs
- 2
receipt
The on-chain disassembly. Offsets are bytecode positions within each function.
1// Move bytecode v7
2module cd86f77503a755c48fe6c87e1b8e9a137ec0c1bf37aac8878b6083262b27fefa.receipt {
3use 0000000000000000000000000000000000000000000000000000000000000002::event;
4use 0000000000000000000000000000000000000000000000000000000000000002::object;
5use 0000000000000000000000000000000000000000000000000000000000000002::tx_context;
6
7struct ReceiptCreated has copy, drop {
8
receipt_id: address,
12struct Receipt has store, key {
17public receipt_id(Arg0: &Receipt): address {
190MoveLoc[0](Arg0: &Receipt)
201ImmBorrowField[0](Receipt.id: UID)
212Call object::uid_to_address(&UID): address
25public vault_id(Arg0: &Receipt): address {
270MoveLoc[0](Arg0: &Receipt)
281ImmBorrowField[1](Receipt.vault_id: address)
33public(friend) receipt_id_mut(Arg0: &mut Receipt): &mut UID {
350MoveLoc[0](Arg0: &mut Receipt)
361MutBorrowField[0](Receipt.id: UID)
40public receipt_uid(Arg0: &Receipt): &UID {
420MoveLoc[0](Arg0: &Receipt)
431ImmBorrowField[0](Receipt.id: UID)
47public(friend) create_receipt(Arg0: address, Arg1: &mut TxContext): Receipt {
500MoveLoc[1](Arg1: &mut TxContext)
511Call object::new(&mut TxContext): UID
522CopyLoc[0](Arg0: address)
544StLoc[2](loc0: Receipt)
555ImmBorrowLoc[2](loc0: Receipt)
566ImmBorrowField[0](Receipt.id: UID)
577Call object::uid_to_address(&UID): address
588MoveLoc[0](Arg0: address)
599Pack[0](ReceiptCreated)
6010Call event::emit<ReceiptCreated>(ReceiptCreated)
6111MoveLoc[2](loc0: Receipt)