SEED Combinator package::bitmap bytecode | tide- Move path
- 0xe71e…7bf9::bitmap
- Functions
- 85 public, 0 entry
- Structs
- 1
- Friend modules
- None
bitmap
The on-chain disassembly. Offsets are bytecode positions within each function.
1// Move bytecode v6
2module e71e8e0a201c95c07e62afd6ce58fbaf63d9755a78d06d3bd33b178a2b9a7bf9.bitmap {
3use 0000000000000000000000000000000000000000000000000000000000000002::dynamic_field;
4use 0000000000000000000000000000000000000000000000000000000000000002::object;
5use 0000000000000000000000000000000000000000000000000000000000000002::tx_context;
6
7struct Bitmap has store, key {
8
id: UID
11public new(Arg0: &mut TxContext): Bitmap {
130MoveLoc[0](Arg0: &mut TxContext)
141Call object::new(&mut TxContext): UID
19public get(Arg0: &Bitmap, Arg1: u256): bool {
230MoveLoc[1](Arg1: u256)
241Call key_mask(u256): u256 * u256
274CopyLoc[0](Arg0: &Bitmap)
285CopyLoc[2](loc0: u256)
296Call bucket_exists(&Bitmap, u256): bool
339MoveLoc[0](Arg0: &Bitmap)
3813MoveLoc[0](Arg0: &Bitmap)
3914ImmBorrowField[0](Bitmap.id: UID)
4015MoveLoc[2](loc0: u256)
4116Call dynamic_field::borrow<u256, u256>(&UID, u256): &u256
4318MoveLoc[3](loc1: u256)
50public set(Arg0: &mut Bitmap, Arg1: u256) {
550MoveLoc[1](Arg1: u256)
561Call key_mask(u256): u256 * u256
594CopyLoc[0](Arg0: &mut Bitmap)
605CopyLoc[2](loc0: u256)
616Call safe_register(&mut Bitmap, u256)
627MoveLoc[0](Arg0: &mut Bitmap)
638MutBorrowField[0](Bitmap.id: UID)
649MoveLoc[2](loc0: u256)
6510Call dynamic_field::borrow_mut<u256, u256>(&mut UID, u256): &mut u256
6611StLoc[4](loc2: &mut u256)
6712CopyLoc[4](loc2: &mut u256)
6914MoveLoc[3](loc1: u256)
7116MoveLoc[4](loc2: &mut u256)
76public unset(Arg0: &mut Bitmap, Arg1: u256) {
810MoveLoc[1](Arg1: u256)
821Call key_mask(u256): u256 * u256
854CopyLoc[0](Arg0: &mut Bitmap)
876CopyLoc[2](loc0: u256)
887Call bucket_exists(&Bitmap, u256): bool
9210MoveLoc[0](Arg0: &mut Bitmap)
9613MoveLoc[0](Arg0: &mut Bitmap)
9714MutBorrowField[0](Bitmap.id: UID)
9815MoveLoc[2](loc0: u256)
9916Call dynamic_field::borrow_mut<u256, u256>(&mut UID, u256): &mut u256
10017StLoc[4](loc2: &mut u256)
10118CopyLoc[4](loc2: &mut u256)
10320MoveLoc[3](loc1: u256)
10421LdConst[0](u256: 1157..)
10724MoveLoc[4](loc2: &mut u256)
112public destroy(Arg0: Bitmap) {
1140MoveLoc[0](Arg0: Bitmap)
1162Call object::delete(UID)
120key_mask(Arg0: u256): u256 * u256 {
1220CopyLoc[0](Arg0: u256)
1264MoveLoc[0](Arg0: u256)
134bucket_exists(Arg0: &Bitmap, Arg1: u256): bool {
1360MoveLoc[0](Arg0: &Bitmap)
1371ImmBorrowField[0](Bitmap.id: UID)
1382MoveLoc[1](Arg1: u256)
1393Call dynamic_field::exists_with_type<u256, u256>(&UID, u256): bool
143safe_register(Arg0: &mut Bitmap, Arg1: u256) {
1450CopyLoc[0](Arg0: &mut Bitmap)
1472CopyLoc[1](Arg1: u256)
1483Call bucket_exists(&Bitmap, u256): bool
1526MoveLoc[0](Arg0: &mut Bitmap)
1537MutBorrowField[0](Bitmap.id: UID)
1548MoveLoc[1](Arg1: u256)
15610Call dynamic_field::add<u256, u256>(&mut UID, u256, u256)
15912MoveLoc[0](Arg0: &mut Bitmap)
166 0 => u256: 115792089237316195423570985008687907853269984665640564039457584007913129639935