AccountUpdate
An AccountUpdate is a set of instructions for the Mina network. It includes Preconditions and a list of state updates, which need to be authorized by either a Signature or Proof.
Implements
AccountUpdate
Constructors
new AccountUpdate()
new AccountUpdate(body: Body, authorization?: {}): AccountUpdate
Parameters
• body: Body
• authorization?
Returns
Source
lib/mina/account-update.ts:703
Properties
account
account: Account;
Source
lib/mina/account-update.ts:694
authorization
authorization: {};
Implementation of
Types.AccountUpdate.authorization
Source
lib/mina/account-update.ts:691
body
body: Body;
Implementation of
Types.AccountUpdate.body
Source
lib/mina/account-update.ts:690
currentSlot
currentSlot: CurrentSlot;
Source
lib/mina/account-update.ts:696
id
id: number;
Source
lib/mina/account-update.ts:684
label
label: string = '';
A human-readable label for the account update, indicating how that update was created. Can be modified by applications to add richer information.
Source
lib/mina/account-update.ts:689
lazyAuthorization
lazyAuthorization: undefined | LazySignature | LazyProof | LazyNone = undefined;
Source
lib/mina/account-update.ts:692
network
network: Network;
Source
lib/mina/account-update.ts:695
Actions
static Actions: {
"emptyActionState": Field;
"fromList": Events;
"hash": Field;
"pushEvent": Events;
"updateSequenceState": Field;
};
emptyActionState()
Returns
fromList()
Parameters
• events: Event
[]
Returns
Events
hash()
Parameters
• events: Event
[]
Returns
pushEvent()
Parameters
• actions: Events
• action: Field
[]
Returns
Events
updateSequenceState()
Parameters
• state: Field
• sequenceEventsHash: Field
Returns
Source
lib/mina/account-update.ts:700
Events
static Events: {
"fromList": Events;
"hash": Field;
"pushEvent": Events;
};
fromList()
Parameters
• events: Event
[]
Returns
Events
hash()
Parameters
• events: Event
[]
Returns
pushEvent()
Parameters
• events: Events
• event: Field
[]
Returns
Events
Source
lib/mina/account-update.ts:701
MayUseToken
static MayUseToken: {
"InheritFromParent": {
"inheritFromParent": Bool;
"parentsOwnToken": Bool;
};
"No": {
"inheritFromParent": Bool;
"parentsOwnToken": Bool;
};
"ParentsOwnToken": {
"inheritFromParent": Bool;
"parentsOwnToken": Bool;
};
"isInheritFromParent": (a: AccountUpdate) => Bool;
"isNo": (__namedParameters: AccountUpdate) => Bool;
"isParentsOwnToken": (a: AccountUpdate) => Bool;
"type": BaseMayUseToken;
};
InheritFromParent
InheritFromParent: {
"inheritFromParent": Bool;
"parentsOwnToken": Bool;
};
InheritFromParent.inheritFromParent
inheritFromParent: Bool;
InheritFromParent.parentsOwnToken
parentsOwnToken: Bool;
No
No: {
"inheritFromParent": Bool;
"parentsOwnToken": Bool;
};
No.inheritFromParent
inheritFromParent: Bool;
No.parentsOwnToken
parentsOwnToken: Bool;
ParentsOwnToken
ParentsOwnToken: {
"inheritFromParent": Bool;
"parentsOwnToken": Bool;
};
ParentsOwnToken.inheritFromParent
inheritFromParent: Bool;
ParentsOwnToken.parentsOwnToken
parentsOwnToken: Bool;
isInheritFromParent()
isInheritFromParent: (a: AccountUpdate) => Bool;
Parameters
• a: AccountUpdate
Returns
isNo()
isNo: (__namedParameters: AccountUpdate) => Bool;
Parameters
• __namedParameters: AccountUpdate
Returns
isParentsOwnToken()
isParentsOwnToken: (a: AccountUpdate) => Bool;
Parameters
• a: AccountUpdate
Returns
type
type: {} = BaseMayUseToken;
Source
lib/mina/account-update.ts:1235
check()
static check: (x: AccountUpdate) => void = Types.AccountUpdate.check;
Parameters
• x: AccountUpdate
Returns
void
Source
lib/mina/account-update.ts:1187
sizeInFields()
static sizeInFields: () => number = Types.AccountUpdate.sizeInFields;
Returns
number
Source
lib/mina/account-update.ts:1174
toFields()
static toFields: (x: AccountUpdate) => Field[] = Types.AccountUpdate.toFields;
Parameters
• x: AccountUpdate
Returns
Field
[]
Source
lib/mina/account-update.ts:1175
toInput()
static toInput: (x: AccountUpdate) => {} = Types.AccountUpdate.toInput;
Parameters
• x: AccountUpdate
Returns
{}
Source
lib/mina/account-update.ts:1183
toValue()
static toValue: (x: AccountUpdate) => AccountUpdate = Types.AccountUpdate.toValue;