Module sui::accumulator
use std::ascii;
use std::bcs;
use std::option;
use std::string;
use std::vector;
use sui::address;
use sui::hex;
use sui::object;
use sui::party;
use sui::transfer;
use sui::tx_context;
use sui::vec_map;
Struct AccumulatorRoot
public struct AccumulatorRoot has key
Click to open
Fields
- id: sui::object::UID
Constants
const ENotSystemAddress: u64 = 0;
Function create
fun create(ctx: &sui::tx_context::TxContext)
Click to open
Implementation
fun create(ctx: &TxContext) {
assert!(ctx.sender() == @0x0, ENotSystemAddress);
transfer::share_object(AccumulatorRoot {
id: object::sui_accumulator_root_object_id(),
})
}