Search by name, SuiNS, address, digest, object ID, coin type or checkpoint.

API

walrus_context

Module0xa9ac…bf1e
Move path
0xfdc8…ea77::walrus_context
Functions
40 public, 0 entry
Structs
1
walrus_context

Bytecode45 lines

The on-chain disassembly. Offsets are bytecode positions within each function.

// Move bytecode v7
module fdc88f7d7cf30afab2f82e8380d11ee8f70efb90e863d1de8616fae1bb09ea77.walrus_context {
use 0000000000000000000000000000000000000000000000000000000000000002::object;
use 0000000000000000000000000000000000000000000000000000000000000002::vec_map;
 
struct WalrusContext has drop {
epoch: u32,
committee_selected: bool,
committee: VecMap<ID, vector<u16>>
}
 
public(friend) new(Arg0: u32, Arg1: bool, Arg2: VecMap<ID, vector<u16>>): WalrusContext {
B0:
0MoveLoc[0](Arg0: u32)
1MoveLoc[1](Arg1: bool)
2MoveLoc[2](Arg2: VecMap<ID, vector<u16>>)
3Pack[0](WalrusContext)
4Ret
}
 
public(friend) epoch(Arg0: &WalrusContext): u32 {
B0:
0MoveLoc[0](Arg0: &WalrusContext)
1ImmBorrowField[0](WalrusContext.epoch: u32)
2ReadRef
3Ret
}
 
public(friend) committee_selected(Arg0: &WalrusContext): bool {
B0:
0MoveLoc[0](Arg0: &WalrusContext)
1ImmBorrowField[1](WalrusContext.committee_selected: bool)
2ReadRef
3Ret
}
 
public(friend) committee(Arg0: &WalrusContext): &VecMap<ID, vector<u16>> {
B0:
0MoveLoc[0](Arg0: &WalrusContext)
1ImmBorrowField[2](WalrusContext.committee: VecMap<ID, vector<u16>>)
2Ret
}
 
}