Class: RandomInner
A typed view of the 0x2::random::RandomInner state held in the dynamic
field of the [Random] singleton.
Extends
UniffiAbstractObject
Implements
Properties
[destructorGuardSymbol]
readonly [destructorGuardSymbol]: UniffiGcObject;
[pointerLiteralSymbol]
readonly [pointerLiteralSymbol]: bigint;
[uniffiTypeNameSymbol]
readonly [uniffiTypeNameSymbol]: "RandomInner" = "RandomInner";
Methods
epoch()
epoch(): bigint;
Returns
bigint
Implementation of
randomBytes()
randomBytes(): ArrayBuffer;
Returns
ArrayBuffer
Implementation of
randomnessRound()
randomnessRound(): bigint;
The randomness round the current random_bytes were produced for.
Returns
bigint
Implementation of
RandomInnerLike.randomnessRound
toDebugString()
toDebugString(): string;
Returns
string
toString()
toString(): string;
Returns a string representation of an object.
Returns
string
uniffiDestroy()
uniffiDestroy(): void;
Explicitly tell Rust to destroy the native peer that backs this object.
Once this method has been called, any following method calls will throw an error.
Can be called more than once.
Returns
void
Overrides
UniffiAbstractObject.uniffiDestroy
uniffiUse()
uniffiUse<T>(block): T;
A convenience method to use this object, then destroy it after its use.
Type Parameters
T
T
Parameters
block
(obj) => T
Returns
T
Inherited from
UniffiAbstractObject.uniffiUse
version()
version(): bigint;
Returns
bigint
Implementation of
instanceOf()
static instanceOf(obj_): obj_ is RandomInner;
Parameters
obj_
any
Returns
obj_ is RandomInner
tryFromBcs()
static tryFromBcs(bytes): RandomInnerLike;
Decode a RandomInner from raw BCS bytes.
There is no object-based constructor: the state is stored as a dynamic
field of the 0x8 wrapper, not as a top-level object with its own type
tag.
Parameters
bytes
ArrayBuffer