Full Sail package::random bytecode | tide- Move path
- 0x2d8a…f211::random
- Functions
- 55 public, 0 entry
- Structs
- 1
- Friend modules
- None
random
The on-chain disassembly. Offsets are bytecode positions within each function.
1// Move bytecode v6
2module 2d8a7d4c585f1c20758f9b2c500477e1be35e178e79efb6ddf9d14a0dceff211.random {
3
4struct Random has copy, drop, store {
5 seed: u64
6}
7
8public new(Arg0: u64): Random {
9B0:
15public seed(Arg0: &mut Random, Arg1: u64) {
170CopyLoc[0](Arg0: &mut Random)
181ImmBorrowField[0](Random.seed: u64)
247LdU128(18446744073709551615)
2710MoveLoc[0](Arg0: &mut Random)
2811MutBorrowField[0](Random.seed: u64)
33public rand_n(Arg0: &mut Random, Arg1: u64): u64 {
350LdU128(9223372036854775783)
361CopyLoc[0](Arg0: &mut Random)
372ImmBorrowField[0](Random.seed: u64)
4510LdU128(18446744073709551615)
4813CopyLoc[0](Arg0: &mut Random)
4914MutBorrowField[0](Random.seed: u64)
5116MoveLoc[0](Arg0: &mut Random)
5217ImmBorrowField[0](Random.seed: u64)
5419MoveLoc[1](Arg1: u64)
59public rand(Arg0: &mut Random): u64 {
610LdU128(9223372036854775783)
621CopyLoc[0](Arg0: &mut Random)
632ImmBorrowField[0](Random.seed: u64)
7110LdU128(18446744073709551615)
7413CopyLoc[0](Arg0: &mut Random)
7514MutBorrowField[0](Random.seed: u64)
7716MoveLoc[0](Arg0: &mut Random)
7817ImmBorrowField[0](Random.seed: u64)
83public seed_rand(Arg0: &mut Random, Arg1: u64): u64 {
850CopyLoc[0](Arg0: &mut Random)
861ImmBorrowField[0](Random.seed: u64)
927LdU128(18446744073709551615)
9510CopyLoc[0](Arg0: &mut Random)
9611MutBorrowField[0](Random.seed: u64)
9813LdU128(9223372036854775783)
9914CopyLoc[0](Arg0: &mut Random)
10015ImmBorrowField[0](Random.seed: u64)
10823LdU128(18446744073709551615)
11126CopyLoc[0](Arg0: &mut Random)
11227MutBorrowField[0](Random.seed: u64)
11429MoveLoc[0](Arg0: &mut Random)
11530ImmBorrowField[0](Random.seed: u64)