events
Module0xa9ac…bf1e
- Move path
- 0xfdc8…ea77::events
- Functions
- 220 public, 0 entry
- Structs
- 22
events
- active_set12
- apportionment_queue6
- auth5
- blob27
- bls_aggregate16
- committee9
- display4
- encoding1
- epoch_parameters4
- event_blob15
- events22
- extended_field5
- init4
- messages29
- metadata4
- node_metadata10
- pending_values11
- pool_exchange_rate4
- redstuff7
- shared_blob6
- slashing6
- snapshot_blob16
- sort0
- staked_wal12
- staking43
- staking_inner52
- staking_pool42
- storage_accounting14
- storage_node21
- storage_pool43
- storage_resource12
- system44
- system_state_inner42
- upgrade9
- walrus_context4
Bytecode377 lines
The on-chain disassembly. Offsets are bytecode positions within each function.
// Move bytecode v7
module fdc88f7d7cf30afab2f82e8380d11ee8f70efb90e863d1de8616fae1bb09ea77.events {
use 0000000000000000000000000000000000000000000000000000000000000002::event;
use 0000000000000000000000000000000000000000000000000000000000000002::object;
struct BlobRegistered has copy, drop {
epoch: u32,
blob_id: u256,
size: u64,
encoding_type: u8,
end_epoch: u32,
deletable: bool,
object_id: ID
}
struct BlobCertified has copy, drop {
epoch: u32,
blob_id: u256,
end_epoch: u32,
deletable: bool,
object_id: ID,
is_extension: bool
}
struct BlobDeleted has copy, drop {
epoch: u32,
blob_id: u256,
end_epoch: u32,
object_id: ID,
was_certified: bool
}
struct InvalidBlobID has copy, drop {
epoch: u32,
blob_id: u256
}
struct EpochChangeStart has copy, drop {
epoch: u32
}
struct EpochChangeDone has copy, drop {
epoch: u32
}
struct ShardsReceived has copy, drop {
epoch: u32,
shards: vector<u16>
}
struct EpochParametersSelected has copy, drop {
next_epoch: u32
}
struct ShardRecoveryStart has copy, drop {
epoch: u32,
shards: vector<u16>
}
struct ContractUpgraded has copy, drop {
epoch: u32,
package_id: ID,
version: u64
}
struct RegisterDenyListUpdate has copy, drop {
epoch: u32,
root: u256,
sequence_number: u64,
node_id: ID
}
struct DenyListUpdate has copy, drop {
epoch: u32,
root: u256,
sequence_number: u64,
node_id: ID
}
struct DenyListBlobDeleted has copy, drop {
epoch: u32,
blob_id: u256
}
struct ContractUpgradeProposed has copy, drop {
epoch: u32,
package_digest: vector<u8>
}
struct ContractUpgradeQuorumReached has copy, drop {
epoch: u32,
package_digest: vector<u8>
}
struct ProtocolVersionUpdated has copy, drop {
epoch: u32,
start_epoch: u32,
protocol_version: u64
}
struct PricesUpdated has copy, drop {
epoch: u32,
storage_price: u64,
write_price: u64
}
struct StoragePoolCreated has copy, drop {
epoch: u32,
storage_pool_id: ID,
reserved_encoded_capacity_bytes: u64,
start_epoch: u32,
end_epoch: u32
}
struct PooledBlobRegistered has copy, drop {
epoch: u32,
blob_id: u256,
unencoded_size: u64,
encoding_type: u8,
deletable: bool,
object_id: ID,
storage_pool_id: ID
}
struct PooledBlobCertified has copy, drop {
epoch: u32,
blob_id: u256,
deletable: bool,
object_id: ID,
storage_pool_id: ID
}
struct PooledBlobDeleted has copy, drop {
epoch: u32,
blob_id: u256,
object_id: ID,
was_certified: bool,
storage_pool_id: ID
}
struct StoragePoolExtended has copy, drop {
epoch: u32,
storage_pool_id: ID,
new_end_epoch: u32
}
public(friend) emit_blob_registered(Arg0: u32, Arg1: u256, Arg2: u64, Arg3: u8, Arg4: u32, Arg5: bool, Arg6: ID) {
B0:
0MoveLoc[0](Arg0: u32)
1MoveLoc[1](Arg1: u256)
2MoveLoc[2](Arg2: u64)
3MoveLoc[3](Arg3: u8)
4MoveLoc[4](Arg4: u32)
5MoveLoc[5](Arg5: bool)
6MoveLoc[6](Arg6: ID)
7Pack[0](BlobRegistered)
8Call event::emit<BlobRegistered>(BlobRegistered)
9Ret
}
public(friend) emit_blob_certified(Arg0: u32, Arg1: u256, Arg2: u32, Arg3: bool, Arg4: ID, Arg5: bool) {
B0:
0MoveLoc[0](Arg0: u32)
1MoveLoc[1](Arg1: u256)
2MoveLoc[2](Arg2: u32)
3MoveLoc[3](Arg3: bool)
4MoveLoc[4](Arg4: ID)
5MoveLoc[5](Arg5: bool)
6Pack[1](BlobCertified)
7Call event::emit<BlobCertified>(BlobCertified)
8Ret
}
public(friend) emit_invalid_blob_id(Arg0: u32, Arg1: u256) {
B0:
0MoveLoc[0](Arg0: u32)
1MoveLoc[1](Arg1: u256)
2Pack[3](InvalidBlobID)
3Call event::emit<InvalidBlobID>(InvalidBlobID)
4Ret
}
public(friend) emit_blob_deleted(Arg0: u32, Arg1: u256, Arg2: u32, Arg3: ID, Arg4: bool) {
B0:
0MoveLoc[0](Arg0: u32)
1MoveLoc[1](Arg1: u256)
2MoveLoc[2](Arg2: u32)
3MoveLoc[3](Arg3: ID)
4MoveLoc[4](Arg4: bool)
5Pack[2](BlobDeleted)
6Call event::emit<BlobDeleted>(BlobDeleted)
7Ret
}
public(friend) emit_epoch_change_start(Arg0: u32) {
B0:
0MoveLoc[0](Arg0: u32)
1Pack[4](EpochChangeStart)
2Call event::emit<EpochChangeStart>(EpochChangeStart)
3Ret
}
public(friend) emit_epoch_change_done(Arg0: u32) {
B0:
0MoveLoc[0](Arg0: u32)
1Pack[5](EpochChangeDone)
2Call event::emit<EpochChangeDone>(EpochChangeDone)
3Ret
}
public(friend) emit_shards_received(Arg0: u32, Arg1: vector<u16>) {
B0:
0MoveLoc[0](Arg0: u32)
1MoveLoc[1](Arg1: vector<u16>)
2Pack[6](ShardsReceived)
3Call event::emit<ShardsReceived>(ShardsReceived)
4Ret
}
public(friend) emit_epoch_parameters_selected(Arg0: u32) {
B0:
0MoveLoc[0](Arg0: u32)
1Pack[7](EpochParametersSelected)
2Call event::emit<EpochParametersSelected>(EpochParametersSelected)
3Ret
}
public(friend) emit_shard_recovery_start(Arg0: u32, Arg1: vector<u16>) {
B0:
0MoveLoc[0](Arg0: u32)
1MoveLoc[1](Arg1: vector<u16>)
2Pack[8](ShardRecoveryStart)
3Call event::emit<ShardRecoveryStart>(ShardRecoveryStart)
4Ret
}
public(friend) emit_contract_upgraded(Arg0: u32, Arg1: ID, Arg2: u64) {
B0:
0MoveLoc[0](Arg0: u32)
1MoveLoc[1](Arg1: ID)
2MoveLoc[2](Arg2: u64)
3Pack[9](ContractUpgraded)
4Call event::emit<ContractUpgraded>(ContractUpgraded)
5Ret
}
public(friend) emit_protocol_version(Arg0: u32, Arg1: u32, Arg2: u64) {
B0:
0MoveLoc[0](Arg0: u32)
1MoveLoc[1](Arg1: u32)
2MoveLoc[2](Arg2: u64)
3Pack[15](ProtocolVersionUpdated)
4Call event::emit<ProtocolVersionUpdated>(ProtocolVersionUpdated)
5Ret
}
public(friend) emit_register_deny_list_update(Arg0: u32, Arg1: u256, Arg2: u64, Arg3: ID) {
B0:
0MoveLoc[0](Arg0: u32)
1MoveLoc[1](Arg1: u256)
2MoveLoc[2](Arg2: u64)
3MoveLoc[3](Arg3: ID)
4Pack[10](RegisterDenyListUpdate)
5Call event::emit<RegisterDenyListUpdate>(RegisterDenyListUpdate)
6Ret
}
public(friend) emit_deny_list_update(Arg0: u32, Arg1: u256, Arg2: u64, Arg3: ID) {
B0:
0MoveLoc[0](Arg0: u32)
1MoveLoc[1](Arg1: u256)
2MoveLoc[2](Arg2: u64)
3MoveLoc[3](Arg3: ID)
4Pack[11](DenyListUpdate)
5Call event::emit<DenyListUpdate>(DenyListUpdate)
6Ret
}
public(friend) emit_deny_listed_blob_deleted(Arg0: u32, Arg1: u256) {
B0:
0MoveLoc[0](Arg0: u32)
1MoveLoc[1](Arg1: u256)
2Pack[12](DenyListBlobDeleted)
3Call event::emit<DenyListBlobDeleted>(DenyListBlobDeleted)
4Ret
}
public(friend) emit_contract_upgrade_proposed(Arg0: u32, Arg1: vector<u8>) {
B0:
0MoveLoc[0](Arg0: u32)
1MoveLoc[1](Arg1: vector<u8>)
2Pack[13](ContractUpgradeProposed)
3Call event::emit<ContractUpgradeProposed>(ContractUpgradeProposed)
4Ret
}
public(friend) emit_contract_upgrade_quorum_reached(Arg0: u32, Arg1: vector<u8>) {
B0:
0MoveLoc[0](Arg0: u32)
1MoveLoc[1](Arg1: vector<u8>)
2Pack[14](ContractUpgradeQuorumReached)
3Call event::emit<ContractUpgradeQuorumReached>(ContractUpgradeQuorumReached)
4Ret
}
public(friend) emit_prices_updated(Arg0: u32, Arg1: u64, Arg2: u64) {
B0:
0MoveLoc[0](Arg0: u32)
1MoveLoc[1](Arg1: u64)
2MoveLoc[2](Arg2: u64)
3Pack[16](PricesUpdated)
4Call event::emit<PricesUpdated>(PricesUpdated)
5Ret
}
public(friend) emit_storage_pool_created(Arg0: u32, Arg1: ID, Arg2: u64, Arg3: u32, Arg4: u32) {
B0:
0MoveLoc[0](Arg0: u32)
1MoveLoc[1](Arg1: ID)
2MoveLoc[2](Arg2: u64)
3MoveLoc[3](Arg3: u32)
4MoveLoc[4](Arg4: u32)
5Pack[17](StoragePoolCreated)
6Call event::emit<StoragePoolCreated>(StoragePoolCreated)
7Ret
}
public(friend) emit_pooled_blob_registered(Arg0: u32, Arg1: u256, Arg2: u64, Arg3: u8, Arg4: bool, Arg5: ID, Arg6: ID) {
B0:
0MoveLoc[0](Arg0: u32)
1MoveLoc[1](Arg1: u256)
2MoveLoc[2](Arg2: u64)
3MoveLoc[3](Arg3: u8)
4MoveLoc[4](Arg4: bool)
5MoveLoc[5](Arg5: ID)
6MoveLoc[6](Arg6: ID)
7Pack[18](PooledBlobRegistered)
8Call event::emit<PooledBlobRegistered>(PooledBlobRegistered)
9Ret
}
public(friend) emit_pooled_blob_certified(Arg0: u32, Arg1: u256, Arg2: bool, Arg3: ID, Arg4: ID) {
B0:
0MoveLoc[0](Arg0: u32)
1MoveLoc[1](Arg1: u256)
2MoveLoc[2](Arg2: bool)
3MoveLoc[3](Arg3: ID)
4MoveLoc[4](Arg4: ID)
5Pack[19](PooledBlobCertified)
6Call event::emit<PooledBlobCertified>(PooledBlobCertified)
7Ret
}
public(friend) emit_pooled_blob_deleted(Arg0: u32, Arg1: u256, Arg2: ID, Arg3: bool, Arg4: ID) {
B0:
0MoveLoc[0](Arg0: u32)
1MoveLoc[1](Arg1: u256)
2MoveLoc[2](Arg2: ID)
3MoveLoc[3](Arg3: bool)
4MoveLoc[4](Arg4: ID)
5Pack[20](PooledBlobDeleted)
6Call event::emit<PooledBlobDeleted>(PooledBlobDeleted)
7Ret
}
public(friend) emit_storage_pool_extended(Arg0: u32, Arg1: ID, Arg2: u32) {
B0:
0MoveLoc[0](Arg0: u32)
1MoveLoc[1](Arg1: ID)
2MoveLoc[2](Arg2: u32)
3Pack[21](StoragePoolExtended)
4Call event::emit<StoragePoolExtended>(StoragePoolExtended)
5Ret
}
}