Types
Namespace: Types
Table of contents
References
Namespaces
Classes
Type Aliases
- Account
- AccountUpdate
- ActionState
- Actions
- AuthRequired
- Events
- Layout
- ReceiptChainHash
- StateHash
- TokenId
- TokenSymbol
- TransactionVersion
- TypeMap
- VerificationKeyHash
- ZkappCommand
- ZkappUri
Variables
- Account
- AccountUpdate
- ActionState
- Actions
- AuthRequired
- Events
- ReceiptChainHash
- StateHash
- TokenId
- TokenSymbol
- TransactionVersion
- TypeMap
- VerificationKeyHash
- ZkappCommand
- ZkappUri
- customTypes
Functions
References
Bool
Re-exports Bool
Field
Re-exports Field
Sign
Re-exports Sign
UInt32
Re-exports UInt32
UInt64
Re-exports UInt64
Type Aliases
Account
Ƭ Account: Object
Type declaration
Name | Type |
---|---|
balance | UInt64 |
delegate? | PublicKey |
nonce | UInt32 |
permissions | { access : AuthRequired ; editActionState : AuthRequired ; editState : AuthRequired ; incrementNonce : AuthRequired ; receive : AuthRequired ; send : AuthRequired ; setDelegate : AuthRequired ; setPermissions : AuthRequired ; setTiming : AuthRequired ; setTokenSymbol : AuthRequired ; setVerificationKey : { auth : AuthRequired ; txnVersion : UInt32 } ; setVotingFor : AuthRequired ; setZkappUri : AuthRequired } |
permissions.access | AuthRequired |
permissions.editActionState | AuthRequired |
permissions.editState | AuthRequired |
permissions.incrementNonce | AuthRequired |
permissions.receive | AuthRequired |
permissions.send | AuthRequired |
permissions.setDelegate | AuthRequired |
permissions.setPermissions | AuthRequired |
permissions.setTiming | AuthRequired |
permissions.setTokenSymbol | AuthRequired |
permissions.setVerificationKey | { auth : AuthRequired ; txnVersion : UInt32 } |
permissions.setVerificationKey.auth | AuthRequired |
permissions.setVerificationKey.txnVersion | UInt32 |
permissions.setVotingFor | AuthRequired |
permissions.setZkappUri | AuthRequired |
publicKey | PublicKey |
receiptChainHash | Field |
timing | { cliffAmount : UInt64 ; cliffTime : UInt32 ; initialMinimumBalance : UInt64 ; isTimed : Bool ; vestingIncrement : UInt64 ; vestingPeriod : UInt32 } |
timing.cliffAmount | UInt64 |
timing.cliffTime | UInt32 |
timing.initialMinimumBalance | UInt64 |
timing.isTimed | Bool |
timing.vestingIncrement | UInt64 |
timing.vestingPeriod | UInt32 |
tokenId | TokenId |
tokenSymbol | string |
votingFor | Field |
zkapp? | { actionState : Field [] ; appState : Field [] ; lastActionSlot : UInt32 ; provedState : Bool ; verificationKey? : { data : string ; hash : Field } ; zkappUri : string ; zkappVersion : UInt32 } |
zkapp.actionState | Field [] |
zkapp.appState | Field [] |
zkapp.lastActionSlot | UInt32 |
zkapp.provedState | Bool |
zkapp.verificationKey? | { data : string ; hash : Field } |
zkapp.verificationKey.data | string |
zkapp.verificationKey.hash | Field |
zkapp.zkappUri | string |
zkapp.zkappVersion | UInt32 |
Defined in
bindings/mina-transaction/gen/transaction.ts:530
bindings/mina-transaction/gen/transaction.ts:579
AccountUpdate
Ƭ AccountUpdate: Object
Type declaration
Name | Type |
---|---|
authorization | { proof? : string ; signature? : string } |
authorization.proof? | string |
authorization.signature? | string |
body | { actions : { data : Field [][] ; hash : Field } ; authorizationKind : { isProved : Bool ; isSigned : Bool ; verificationKeyHash : Field } ; balanceChange : { magnitude : UInt64 ; sgn : Sign } ; callData : Field ; callDepth : number ; events : { data : Field [][] ; hash : Field } ; implicitAccountCreationFee : Bool ; incrementNonce : Bool ; mayUseToken : { inheritFromParent : Bool ; parentsOwnToken : Bool } ; preconditions : { account : { actionState : { isSome : Bool ; value : Field } ; balance : { isSome : Bool ; value : { lower : UInt64 ; upper : UInt64 } } ; delegate : { isSome : Bool ; value : PublicKey } ; isNew : { isSome : Bool ; value : Bool } ; nonce : { isSome : Bool ; value : { lower : UInt32 ; upper : UInt32 } } ; provedState : { isSome : Bool ; value : Bool } ; receiptChainHash : { isSome : Bool ; value : Field } ; state : { isSome : Bool ; value : Field }[] } ; network : { blockchainLength : { isSome : Bool ; value : { lower : UInt32 ; upper : UInt32 } } ; globalSlotSinceGenesis : { isSome : Bool ; value : { lower : UInt32 ; upper : UInt32 } } ; minWindowDensity : { isSome : Bool ; value : { lower : UInt32 ; upper : UInt32 } } ; nextEpochData : { epochLength : { isSome : Bool ; value : { lower : UInt32 ; upper : UInt32 } } ; ledger : { hash : { isSome : Bool ; value : Field } ; totalCurrency : { isSome : Bool ; value : { lower : UInt64 ; upper : UInt64 } } } ; lockCheckpoint : { isSome : Bool ; value : Field } ; seed : { isSome : Bool ; value : Field } ; startCheckpoint : { isSome : Bool ; value : Field } } ; snarkedLedgerHash : { isSome : Bool ; value : Field } ; stakingEpochData : { epochLength : { isSome : Bool ; value : { lower : UInt32 ; upper : UInt32 } } ; ledger : { hash : { isSome : Bool ; value : Field } ; totalCurrency : { isSome : Bool ; value : { lower : UInt64 ; upper : UInt64 } } } ; lockCheckpoint : { isSome : Bool ; value : Field } ; seed : { isSome : Bool ; value : Field } ; startCheckpoint : { isSome : Bool ; value : Field } } ; totalCurrency : { isSome : Bool ; value : { lower : UInt64 ; upper : UInt64 } } } ; validWhile : { isSome : Bool ; value : { lower : UInt32 ; upper : UInt32 } } } ; publicKey : PublicKey ; tokenId : TokenId ; update : { appState : { isSome : Bool ; value : Field }[] ; delegate : { isSome : Bool ; value : PublicKey } ; permissions : { isSome : Bool ; value : { access : AuthRequired ; editActionState : AuthRequired ; editState : AuthRequired ; incrementNonce : AuthRequired ; receive : AuthRequired ; send : AuthRequired ; setDelegate : AuthRequired ; setPermissions : AuthRequired ; setTiming : AuthRequired ; setTokenSymbol : AuthRequired ; setVerificationKey : { auth : AuthRequired ; txnVersion : UInt32 } ; setVotingFor : AuthRequired ; setZkappUri : AuthRequired } } ; timing : { isSome : Bool ; value : { cliffAmount : UInt64 ; cliffTime : UInt32 ; initialMinimumBalance : UInt64 ; vestingIncrement : UInt64 ; vestingPeriod : UInt32 } } ; tokenSymbol : { isSome : Bool ; value : { field : Field ; symbol : string } } ; verificationKey : { isSome : Bool ; value : { data : string ; hash : Field } } ; votingFor : { isSome : Bool ; value : Field } ; zkappUri : { isSome : Bool ; value : { data : string ; hash : Field } } } ; useFullCommitment : Bool } |
body.actions | { data : Field [][] ; hash : Field } |
body.actions.data | Field [][] |
body.actions.hash | Field |
body.authorizationKind | { isProved : Bool ; isSigned : Bool ; verificationKeyHash : Field } |
body.authorizationKind.isProved | Bool |
body.authorizationKind.isSigned | Bool |
body.authorizationKind.verificationKeyHash | Field |
body.balanceChange | { magnitude : UInt64 ; sgn : Sign } |
body.balanceChange.magnitude | UInt64 |
body.balanceChange.sgn | Sign |
body.callData | Field |
body.callDepth | number |
body.events | { data : Field [][] ; hash : Field } |
body.events.data | Field [][] |
body.events.hash | Field |
body.implicitAccountCreationFee | Bool |
body.incrementNonce | Bool |
body.mayUseToken | { inheritFromParent : Bool ; parentsOwnToken : Bool } |
body.mayUseToken.inheritFromParent | Bool |
body.mayUseToken.parentsOwnToken | Bool |
body.preconditions | { account : { actionState : { isSome : Bool ; value : Field } ; balance : { isSome : Bool ; value : { lower : UInt64 ; upper : UInt64 } } ; delegate : { isSome : Bool ; value : PublicKey } ; isNew : { isSome : Bool ; value : Bool } ; nonce : { isSome : Bool ; value : { lower : UInt32 ; upper : UInt32 } } ; provedState : { isSome : Bool ; value : Bool } ; receiptChainHash : { isSome : Bool ; value : Field } ; state : { isSome : Bool ; value : Field }[] } ; network : { blockchainLength : { isSome : Bool ; value : { lower : UInt32 ; upper : UInt32 } } ; globalSlotSinceGenesis : { isSome : Bool ; value : { lower : UInt32 ; upper : UInt32 } } ; minWindowDensity : { isSome : Bool ; value : { lower : UInt32 ; upper : UInt32 } } ; nextEpochData : { epochLength : { isSome : Bool ; value : { lower : UInt32 ; upper : UInt32 } } ; ledger : { hash : { isSome : Bool ; value : Field } ; totalCurrency : { isSome : Bool ; value : { lower : UInt64 ; upper : UInt64 } } } ; lockCheckpoint : { isSome : Bool ; value : Field } ; seed : { isSome : Bool ; value : Field } ; startCheckpoint : { isSome : Bool ; value : Field } } ; snarkedLedgerHash : { isSome : Bool ; value : Field } ; stakingEpochData : { epochLength : { isSome : Bool ; value : { lower : UInt32 ; upper : UInt32 } } ; ledger : { hash : { isSome : Bool ; value : Field } ; totalCurrency : { isSome : Bool ; value : { lower : UInt64 ; upper : UInt64 } } } ; lockCheckpoint : { isSome : Bool ; value : Field } ; seed : { isSome : Bool ; value : Field } ; startCheckpoint : { isSome : Bool ; value : Field } } ; totalCurrency : { isSome : Bool ; value : { lower : UInt64 ; upper : UInt64 } } } ; validWhile : { isSome : Bool ; value : { lower : UInt32 ; upper : UInt32 } } } |
body.preconditions.account | { actionState : { isSome : Bool ; value : Field } ; balance : { isSome : Bool ; value : { lower : UInt64 ; upper : UInt64 } } ; delegate : { isSome : Bool ; value : PublicKey } ; isNew : { isSome : Bool ; value : Bool } ; nonce : { isSome : Bool ; value : { lower : UInt32 ; upper : UInt32 } } ; provedState : { isSome : Bool ; value : Bool } ; receiptChainHash : { isSome : Bool ; value : Field } ; state : { isSome : Bool ; value : Field }[] } |
body.preconditions.account.actionState | { isSome : Bool ; value : Field } |
body.preconditions.account.actionState.isSome | Bool |
body.preconditions.account.actionState.value | Field |
body.preconditions.account.balance | { isSome : Bool ; value : { lower : UInt64 ; upper : UInt64 } } |
body.preconditions.account.balance.isSome | Bool |
body.preconditions.account.balance.value | { lower : UInt64 ; upper : UInt64 } |
body.preconditions.account.balance.value.lower | UInt64 |
body.preconditions.account.balance.value.upper | UInt64 |
body.preconditions.account.delegate | { isSome : Bool ; value : PublicKey } |
body.preconditions.account.delegate.isSome | Bool |
body.preconditions.account.delegate.value | PublicKey |
body.preconditions.account.isNew | { isSome : Bool ; value : Bool } |
body.preconditions.account.isNew.isSome | Bool |
body.preconditions.account.isNew.value | Bool |
body.preconditions.account.nonce | { isSome : Bool ; value : { lower : UInt32 ; upper : UInt32 } } |
body.preconditions.account.nonce.isSome | Bool |
body.preconditions.account.nonce.value | { lower : UInt32 ; upper : UInt32 } |
body.preconditions.account.nonce.value.lower | UInt32 |
body.preconditions.account.nonce.value.upper | UInt32 |
body.preconditions.account.provedState | { isSome : Bool ; value : Bool } |
body.preconditions.account.provedState.isSome | Bool |
body.preconditions.account.provedState.value | Bool |
body.preconditions.account.receiptChainHash | { isSome : Bool ; value : Field } |
body.preconditions.account.receiptChainHash.isSome | Bool |
body.preconditions.account.receiptChainHash.value | Field |
body.preconditions.account.state | { isSome : Bool ; value : Field }[] |
body.preconditions.network | { blockchainLength : { isSome : Bool ; value : { lower : UInt32 ; upper : UInt32 } } ; globalSlotSinceGenesis : { isSome : Bool ; value : { lower : UInt32 ; upper : UInt32 } } ; minWindowDensity : { isSome : Bool ; value : { lower : UInt32 ; upper : UInt32 } } ; nextEpochData : { epochLength : { isSome : Bool ; value : { lower : UInt32 ; upper : UInt32 } } ; ledger : { hash : { isSome : Bool ; value : Field } ; totalCurrency : { isSome : Bool ; value : { lower : UInt64 ; upper : UInt64 } } } ; lockCheckpoint : { isSome : Bool ; value : Field } ; seed : { isSome : Bool ; value : Field } ; startCheckpoint : { isSome : Bool ; value : Field } } ; snarkedLedgerHash : { isSome : Bool ; value : Field } ; stakingEpochData : { epochLength : { isSome : Bool ; value : { lower : UInt32 ; upper : UInt32 } } ; ledger : { hash : { isSome : Bool ; value : Field } ; totalCurrency : { isSome : Bool ; value : { lower : UInt64 ; upper : UInt64 } } } ; lockCheckpoint : { isSome : Bool ; value : Field } ; seed : { isSome : Bool ; value : Field } ; startCheckpoint : { isSome : Bool ; value : Field } } ; totalCurrency : { isSome : Bool ; value : { lower : UInt64 ; upper : UInt64 } } } |
body.preconditions.network.blockchainLength | { isSome : Bool ; value : { lower : UInt32 ; upper : UInt32 } } |
body.preconditions.network.blockchainLength.isSome | Bool |
body.preconditions.network.blockchainLength.value | { lower : UInt32 ; upper : UInt32 } |
body.preconditions.network.blockchainLength.value.lower | UInt32 |
body.preconditions.network.blockchainLength.value.upper | UInt32 |
body.preconditions.network.globalSlotSinceGenesis | { isSome : Bool ; value : { lower : UInt32 ; upper : UInt32 } } |
body.preconditions.network.globalSlotSinceGenesis.isSome | Bool |
body.preconditions.network.globalSlotSinceGenesis.value | { lower : UInt32 ; upper : UInt32 } |
body.preconditions.network.globalSlotSinceGenesis.value.lower | UInt32 |
body.preconditions.network.globalSlotSinceGenesis.value.upper | UInt32 |
body.preconditions.network.minWindowDensity | { isSome : Bool ; value : { lower : UInt32 ; upper : UInt32 } } |
body.preconditions.network.minWindowDensity.isSome | Bool |
body.preconditions.network.minWindowDensity.value | { lower : UInt32 ; upper : UInt32 } |
body.preconditions.network.minWindowDensity.value.lower | UInt32 |
body.preconditions.network.minWindowDensity.value.upper | UInt32 |
body.preconditions.network.nextEpochData | { epochLength : { isSome : Bool ; value : { lower : UInt32 ; upper : UInt32 } } ; ledger : { hash : { isSome : Bool ; value : Field } ; totalCurrency : { isSome : Bool ; value : { lower : UInt64 ; upper : UInt64 } } } ; lockCheckpoint : { isSome : Bool ; value : Field } ; seed : { isSome : Bool ; value : Field } ; startCheckpoint : { isSome : Bool ; value : Field } } |
body.preconditions.network.nextEpochData.epochLength | { isSome : Bool ; value : { lower : UInt32 ; upper : UInt32 } } |
body.preconditions.network.nextEpochData.epochLength.isSome | Bool |
body.preconditions.network.nextEpochData.epochLength.value | { lower : UInt32 ; upper : UInt32 } |
body.preconditions.network.nextEpochData.epochLength.value.lower | UInt32 |
body.preconditions.network.nextEpochData.epochLength.value.upper | UInt32 |
body.preconditions.network.nextEpochData.ledger | { hash : { isSome : Bool ; value : Field } ; totalCurrency : { isSome : Bool ; value : { lower : UInt64 ; upper : UInt64 } } } |
body.preconditions.network.nextEpochData.ledger.hash | { isSome : Bool ; value : Field } |
body.preconditions.network.nextEpochData.ledger.hash.isSome | Bool |
body.preconditions.network.nextEpochData.ledger.hash.value | Field |
body.preconditions.network.nextEpochData.ledger.totalCurrency | { isSome : Bool ; value : { lower : UInt64 ; upper : UInt64 } } |
body.preconditions.network.nextEpochData.ledger.totalCurrency.isSome | Bool |
body.preconditions.network.nextEpochData.ledger.totalCurrency.value | { lower : UInt64 ; upper : UInt64 } |
body.preconditions.network.nextEpochData.ledger.totalCurrency.value.lower | UInt64 |
body.preconditions.network.nextEpochData.ledger.totalCurrency.value.upper | UInt64 |
body.preconditions.network.nextEpochData.lockCheckpoint | { isSome : Bool ; value : Field } |
body.preconditions.network.nextEpochData.lockCheckpoint.isSome | Bool |
body.preconditions.network.nextEpochData.lockCheckpoint.value | Field |
body.preconditions.network.nextEpochData.seed | { isSome : Bool ; value : Field } |
body.preconditions.network.nextEpochData.seed.isSome | Bool |
body.preconditions.network.nextEpochData.seed.value | Field |
body.preconditions.network.nextEpochData.startCheckpoint | { isSome : Bool ; value : Field } |
body.preconditions.network.nextEpochData.startCheckpoint.isSome | Bool |
body.preconditions.network.nextEpochData.startCheckpoint.value | Field |
body.preconditions.network.snarkedLedgerHash | { isSome : Bool ; value : Field } |
body.preconditions.network.snarkedLedgerHash.isSome | Bool |
body.preconditions.network.snarkedLedgerHash.value | Field |
body.preconditions.network.stakingEpochData | { epochLength : { isSome : Bool ; value : { lower : UInt32 ; upper : UInt32 } } ; ledger : { hash : { isSome : Bool ; value : Field } ; totalCurrency : { isSome : Bool ; value : { lower : UInt64 ; upper : UInt64 } } } ; lockCheckpoint : { isSome : Bool ; value : Field } ; seed : { isSome : Bool ; value : Field } ; startCheckpoint : { isSome : Bool ; value : Field } } |
body.preconditions.network.stakingEpochData.epochLength | { isSome : Bool ; value : { lower : UInt32 ; upper : UInt32 } } |
body.preconditions.network.stakingEpochData.epochLength.isSome | Bool |
body.preconditions.network.stakingEpochData.epochLength.value | { lower : UInt32 ; upper : UInt32 } |
body.preconditions.network.stakingEpochData.epochLength.value.lower | UInt32 |
body.preconditions.network.stakingEpochData.epochLength.value.upper | UInt32 |
body.preconditions.network.stakingEpochData.ledger | { hash : { isSome : Bool ; value : Field } ; totalCurrency : { isSome : Bool ; value : { lower : UInt64 ; upper : UInt64 } } } |
body.preconditions.network.stakingEpochData.ledger.hash | { isSome : Bool ; value : Field } |
body.preconditions.network.stakingEpochData.ledger.hash.isSome | Bool |
body.preconditions.network.stakingEpochData.ledger.hash.value | Field |
body.preconditions.network.stakingEpochData.ledger.totalCurrency | { isSome : Bool ; value : { lower : UInt64 ; upper : UInt64 } } |
body.preconditions.network.stakingEpochData.ledger.totalCurrency.isSome | Bool |
body.preconditions.network.stakingEpochData.ledger.totalCurrency.value | { lower : UInt64 ; upper : UInt64 } |
body.preconditions.network.stakingEpochData.ledger.totalCurrency.value.lower | UInt64 |
body.preconditions.network.stakingEpochData.ledger.totalCurrency.value.upper | UInt64 |
body.preconditions.network.stakingEpochData.lockCheckpoint | { isSome : Bool ; value : Field } |
body.preconditions.network.stakingEpochData.lockCheckpoint.isSome | Bool |
body.preconditions.network.stakingEpochData.lockCheckpoint.value | Field |
body.preconditions.network.stakingEpochData.seed | { isSome : Bool ; value : Field } |
body.preconditions.network.stakingEpochData.seed.isSome | Bool |
body.preconditions.network.stakingEpochData.seed.value | Field |
body.preconditions.network.stakingEpochData.startCheckpoint | { isSome : Bool ; value : Field } |
body.preconditions.network.stakingEpochData.startCheckpoint.isSome | Bool |
body.preconditions.network.stakingEpochData.startCheckpoint.value | Field |
body.preconditions.network.totalCurrency | { isSome : Bool ; value : { lower : UInt64 ; upper : UInt64 } } |
body.preconditions.network.totalCurrency.isSome | Bool |
body.preconditions.network.totalCurrency.value | { lower : UInt64 ; upper : UInt64 } |
body.preconditions.network.totalCurrency.value.lower | UInt64 |
body.preconditions.network.totalCurrency.value.upper | UInt64 |
body.preconditions.validWhile | { isSome : Bool ; value : { lower : UInt32 ; upper : UInt32 } } |
body.preconditions.validWhile.isSome | Bool |
body.preconditions.validWhile.value | { lower : UInt32 ; upper : UInt32 } |
body.preconditions.validWhile.value.lower | UInt32 |
body.preconditions.validWhile.value.upper | UInt32 |
body.publicKey | PublicKey |
body.tokenId | TokenId |
body.update | { appState : { isSome : Bool ; value : Field }[] ; delegate : { isSome : Bool ; value : PublicKey } ; permissions : { isSome : Bool ; value : { access : AuthRequired ; editActionState : AuthRequired ; editState : AuthRequired ; incrementNonce : AuthRequired ; receive : AuthRequired ; send : AuthRequired ; setDelegate : AuthRequired ; setPermissions : AuthRequired ; setTiming : AuthRequired ; setTokenSymbol : AuthRequired ; setVerificationKey : { auth : AuthRequired ; txnVersion : UInt32 } ; setVotingFor : AuthRequired ; setZkappUri : AuthRequired } } ; timing : { isSome : Bool ; value : { cliffAmount : UInt64 ; cliffTime : UInt32 ; initialMinimumBalance : UInt64 ; vestingIncrement : UInt64 ; vestingPeriod : UInt32 } } ; tokenSymbol : { isSome : Bool ; value : { field : Field ; symbol : string } } ; verificationKey : { isSome : Bool ; value : { data : string ; hash : Field } } ; votingFor : { isSome : Bool ; value : Field } ; zkappUri : { isSome : Bool ; value : { data : string ; hash : Field } } } |
body.update.appState | { isSome : Bool ; value : Field }[] |
body.update.delegate | { isSome : Bool ; value : PublicKey } |
body.update.delegate.isSome | Bool |
body.update.delegate.value | PublicKey |
body.update.permissions | { isSome : Bool ; value : { access : AuthRequired ; editActionState : AuthRequired ; editState : AuthRequired ; incrementNonce : AuthRequired ; receive : AuthRequired ; send : AuthRequired ; setDelegate : AuthRequired ; setPermissions : AuthRequired ; setTiming : AuthRequired ; setTokenSymbol : AuthRequired ; setVerificationKey : { auth : AuthRequired ; txnVersion : UInt32 } ; setVotingFor : AuthRequired ; setZkappUri : AuthRequired } } |
body.update.permissions.isSome | Bool |
body.update.permissions.value | { access : AuthRequired ; editActionState : AuthRequired ; editState : AuthRequired ; incrementNonce : AuthRequired ; receive : AuthRequired ; send : AuthRequired ; setDelegate : AuthRequired ; setPermissions : AuthRequired ; setTiming : AuthRequired ; setTokenSymbol : AuthRequired ; setVerificationKey : { auth : AuthRequired ; txnVersion : UInt32 } ; setVotingFor : AuthRequired ; setZkappUri : AuthRequired } |
body.update.permissions.value.access | AuthRequired |
body.update.permissions.value.editActionState | AuthRequired |
body.update.permissions.value.editState | AuthRequired |
body.update.permissions.value.incrementNonce | AuthRequired |
body.update.permissions.value.receive | AuthRequired |
body.update.permissions.value.send | AuthRequired |
body.update.permissions.value.setDelegate | AuthRequired |
body.update.permissions.value.setPermissions | AuthRequired |
body.update.permissions.value.setTiming | AuthRequired |
body.update.permissions.value.setTokenSymbol | AuthRequired |
body.update.permissions.value.setVerificationKey | { auth : AuthRequired ; txnVersion : UInt32 } |
body.update.permissions.value.setVerificationKey.auth | AuthRequired |
body.update.permissions.value.setVerificationKey.txnVersion | UInt32 |
body.update.permissions.value.setVotingFor | AuthRequired |
body.update.permissions.value.setZkappUri | AuthRequired |
body.update.timing | { isSome : Bool ; value : { cliffAmount : UInt64 ; cliffTime : UInt32 ; initialMinimumBalance : UInt64 ; vestingIncrement : UInt64 ; vestingPeriod : UInt32 } } |
body.update.timing.isSome | Bool |
body.update.timing.value | { cliffAmount : UInt64 ; cliffTime : UInt32 ; initialMinimumBalance : UInt64 ; vestingIncrement : UInt64 ; vestingPeriod : UInt32 } |
body.update.timing.value.cliffAmount | UInt64 |
body.update.timing.value.cliffTime | UInt32 |
body.update.timing.value.initialMinimumBalance | UInt64 |
body.update.timing.value.vestingIncrement | UInt64 |
body.update.timing.value.vestingPeriod | UInt32 |
body.update.tokenSymbol | { isSome : Bool ; value : { field : Field ; symbol : string } } |
body.update.tokenSymbol.isSome | Bool |
body.update.tokenSymbol.value | { field : Field ; symbol : string } |
body.update.tokenSymbol.value.field | Field |
body.update.tokenSymbol.value.symbol | string |
body.update.verificationKey | { isSome : Bool ; value : { data : string ; hash : Field } } |
body.update.verificationKey.isSome | Bool |
body.update.verificationKey.value | { data : string ; hash : Field } |
body.update.verificationKey.value.data | string |
body.update.verificationKey.value.hash | Field |
body.update.votingFor | { isSome : Bool ; value : Field } |
body.update.votingFor.isSome | Bool |
body.update.votingFor.value | Field |
body.update.zkappUri | { isSome : Bool ; value : { data : string ; hash : Field } } |
body.update.zkappUri.isSome | Bool |
body.update.zkappUri.value | { data : string ; hash : Field } |
body.update.zkappUri.value.data | string |
body.update.zkappUri.value.hash | Field |
body.useFullCommitment | Bool |
Defined in
bindings/mina-transaction/gen/transaction.ts:326
bindings/mina-transaction/gen/transaction.ts:526
ActionState
Ƭ ActionState: Field
Defined in
bindings/mina-transaction/transaction-leaves.ts:50
bindings/mina-transaction/transaction-leaves.ts:51
Actions
Ƭ Actions: Events
Defined in
bindings/mina-transaction/transaction-leaves.ts:47
bindings/mina-transaction/transaction-leaves.ts:48
AuthRequired
Ƭ AuthRequired: Object
Type declaration
Name | Type |
---|---|
constant | Bool |
signatureNecessary | Bool |
signatureSufficient | Bool |
Defined in
bindings/mina-transaction/transaction-leaves.ts:29
bindings/mina-transaction/transaction-leaves.ts:39
Events
Ƭ Events: Object
Type declaration
Name | Type |
---|---|
data | Event [] |
hash | Field |
Defined in
bindings/mina-transaction/transaction-leaves.ts:43
bindings/mina-transaction/transaction-leaves.ts:48
Layout
Ƭ Layout: GenericLayout
\<TypeMap
>
Defined in
bindings/mina-transaction/gen/transaction.ts:57
ReceiptChainHash
Ƭ ReceiptChainHash: Field
Defined in
bindings/mina-transaction/transaction-leaves.ts:62
bindings/mina-transaction/transaction-leaves.ts:63
StateHash
Ƭ StateHash: Field
Defined in
bindings/mina-transaction/transaction-leaves.ts:35
bindings/mina-transaction/transaction-leaves.ts:39
TokenId
Ƭ TokenId: Field
Defined in
bindings/mina-transaction/transaction-leaves.ts:34
bindings/mina-transaction/transaction-leaves.ts:39
TokenSymbol
Ƭ TokenSymbol: Object
Type declaration
Name | Type |
---|---|
field | Field |
symbol | string |
Defined in
bindings/mina-transaction/transaction-leaves.ts:36
bindings/mina-transaction/transaction-leaves.ts:39
TransactionVersion
Ƭ TransactionVersion: Field
Defined in
bindings/mina-transaction/transaction-leaves.ts:68
bindings/mina-transaction/transaction-leaves.ts:69
TypeMap
Ƭ TypeMap: Object
Type declaration
Name | Type |
---|---|
AuthRequired | AuthRequired |
Bool | Bool |
Field | Field |
PublicKey | PublicKey |
Sign | Sign |
TokenId | TokenId |
UInt32 | UInt32 |
UInt64 | UInt64 |
Defined in
bindings/mina-transaction/gen/transaction.ts:32
bindings/mina-transaction/gen/transaction.ts:43
VerificationKeyHash
Ƭ VerificationKeyHash: Field
Defined in
bindings/mina-transaction/transaction-leaves.ts:56
bindings/mina-transaction/transaction-leaves.ts:57
ZkappCommand
Ƭ ZkappCommand: Object
Type declaration
Name | Type |
---|---|
accountUpdates | { authorization : { proof? : string ; signature? : string } ; body : { actions : { data : Field [][] ; hash : Field } ; authorizationKind : { isProved : Bool ; isSigned : Bool ; verificationKeyHash : Field } ; balanceChange : { magnitude : UInt64 ; sgn : Sign } ; callData : Field ; callDepth : number ; events : { data : Field [][] ; hash : Field } ; implicitAccountCreationFee : Bool ; incrementNonce : Bool ; mayUseToken : { inheritFromParent : Bool ; parentsOwnToken : Bool } ; preconditions : { account : { actionState : { isSome : Bool ; value : Field } ; balance : { isSome : Bool ; value : { lower : UInt64 ; upper : UInt64 } } ; delegate : { isSome : Bool ; value : PublicKey } ; isNew : { isSome : Bool ; value : Bool } ; nonce : { isSome : Bool ; value : { lower : UInt32 ; upper : UInt32 } } ; provedState : { isSome : Bool ; value : Bool } ; receiptChainHash : { isSome : Bool ; value : Field } ; state : { isSome : Bool ; value : Field }[] } ; network : { blockchainLength : { isSome : Bool ; value : { lower : UInt32 ; upper : UInt32 } } ; globalSlotSinceGenesis : { isSome : Bool ; value : { lower : UInt32 ; upper : UInt32 } } ; minWindowDensity : { isSome : Bool ; value : { lower : UInt32 ; upper : UInt32 } } ; nextEpochData : { epochLength : { isSome : Bool ; value : { lower : UInt32 ; upper : UInt32 } } ; ledger : { hash : { isSome : Bool ; value : Field } ; totalCurrency : { isSome : Bool ; value : { lower : UInt64 ; upper : UInt64 } } } ; lockCheckpoint : { isSome : Bool ; value : Field } ; seed : { isSome : Bool ; value : Field } ; startCheckpoint : { isSome : Bool ; value : Field } } ; snarkedLedgerHash : { isSome : Bool ; value : Field } ; stakingEpochData : { epochLength : { isSome : Bool ; value : { lower : UInt32 ; upper : UInt32 } } ; ledger : { hash : { isSome : Bool ; value : Field } ; totalCurrency : { isSome : Bool ; value : { lower : UInt64 ; upper : UInt64 } } } ; lockCheckpoint : { isSome : Bool ; value : Field } ; seed : { isSome : Bool ; value : Field } ; startCheckpoint : { isSome : Bool ; value : Field } } ; totalCurrency : { isSome : Bool ; value : { lower : UInt64 ; upper : UInt64 } } } ; validWhile : { isSome : Bool ; value : { lower : UInt32 ; upper : UInt32 } } } ; publicKey : PublicKey ; tokenId : TokenId ; update : { appState : { isSome : Bool ; value : Field }[] ; delegate : { isSome : Bool ; value : PublicKey } ; permissions : { isSome : Bool ; value : { access : AuthRequired ; editActionState : AuthRequired ; editState : AuthRequired ; incrementNonce : AuthRequired ; receive : AuthRequired ; send : AuthRequired ; setDelegate : AuthRequired ; setPermissions : AuthRequired ; setTiming : AuthRequired ; setTokenSymbol : AuthRequired ; setVerificationKey : { auth : AuthRequired ; txnVersion : UInt32 } ; setVotingFor : AuthRequired ; setZkappUri : AuthRequired } } ; timing : { isSome : Bool ; value : { cliffAmount : UInt64 ; cliffTime : UInt32 ; initialMinimumBalance : UInt64 ; vestingIncrement : UInt64 ; vestingPeriod : UInt32 } } ; tokenSymbol : { isSome : Bool ; value : { field : Field ; symbol : string } } ; verificationKey : { isSome : Bool ; value : { data : string ; hash : Field } } ; votingFor : { isSome : Bool ; value : Field } ; zkappUri : { isSome : Bool ; value : { data : string ; hash : Field } } } ; useFullCommitment : Bool } }[] |
feePayer | { authorization : string ; body : { fee : UInt64 ; nonce : UInt32 ; publicKey : PublicKey ; validUntil? : UInt32 } } |
feePayer.authorization | string |
feePayer.body | { fee : UInt64 ; nonce : UInt32 ; publicKey : PublicKey ; validUntil? : UInt32 } |
feePayer.body.fee | UInt64 |
feePayer.body.nonce | UInt32 |
feePayer.body.publicKey | PublicKey |
feePayer.body.validUntil? | UInt32 |
memo | string |
Defined in
bindings/mina-transaction/gen/transaction.ts:110
bindings/mina-transaction/gen/transaction.ts:322
ZkappUri
Ƭ ZkappUri: Object
Type declaration
Name | Type |
---|---|
data | string |
hash | Field |
Defined in
bindings/mina-transaction/transaction-leaves.ts:37
bindings/mina-transaction/transaction-leaves.ts:39
Variables
Account
• Account: Object
Type declaration
Name | Type |
---|---|
check | (value : Account ) => void |
empty | () => Account |
fromFields | (fields : Field [], aux : any []) => Account |
fromJSON | (json : Account ) => Account |
sizeInFields | () => number |
toAuxiliary | (value? : Account ) => any [] |
toFields | (value : Account ) => Field [] |
toInput | (value : Account ) => HashInput |
toJSON | (value : Account ) => Account |
Defined in
bindings/mina-transaction/gen/transaction.ts:530
bindings/mina-transaction/gen/transaction.ts:579
AccountUpdate
• AccountUpdate: Object
Type declaration
Name | Type |
---|---|
check | (value : AccountUpdate ) => void |
empty | () => AccountUpdate |
fromFields | (fields : Field [], aux : any []) => AccountUpdate |
fromJSON | (json : AccountUpdate ) => AccountUpdate |
sizeInFields | () => number |
toAuxiliary | (value? : AccountUpdate ) => any [] |
toFields | (value : AccountUpdate ) => Field [] |
toInput | (value : AccountUpdate ) => HashInput |
toJSON | (value : AccountUpdate ) => AccountUpdate |
Defined in
bindings/mina-transaction/gen/transaction.ts:326
bindings/mina-transaction/gen/transaction.ts:526
ActionState
• ActionState: Object
Type declaration
Name | Type |
---|---|
check | (x : Field ) => void |
empty | () => Field |
fromFields | (x : Field []) => Field |
fromJSON | (x : string ) => Field |
toAuxiliary | (x? : Field ) => any [] |
toFields | (x : Field ) => Field [] |
toInput | (x : Field ) => { fields? : Field [] ; packed? : [Field , number ][] } |
toJSON | (x : Field ) => string |
sizeInFields | () => number |
Defined in
bindings/mina-transaction/transaction-leaves.ts:50
bindings/mina-transaction/transaction-leaves.ts:51
Actions
• Actions: Object
Type declaration
Name | Type |
---|---|
check | (x : { data : Field [][] ; hash : Field }) => void |
empty | () => { data : Field [][] ; hash : Field } |
fromFields | (x : Field [], aux : any []) => { data : Field [][] ; hash : Field } |
fromJSON | (x : string [][]) => { data : Field [][] ; hash : Field } |
toAuxiliary | (x? : { data : Field [][] ; hash : Field }) => any [] |
toFields | (x : { data : Field [][] ; hash : Field }) => Field [] |
toInput | (x : { data : Field [][] ; hash : Field }) => { fields? : Field [] ; packed? : [Field , number ][] } |
toJSON | (x : { data : Field [][] ; hash : Field }) => string [][] |
emptyActionState | () => Field |
fromList | (events : Event []) => Events |
hash | (events : Event []) => Field |
pushEvent | (actions : Events , event : Event ) => Events |
sizeInFields | () => number |
updateSequenceState | (state : Field , sequenceEventsHash : Field ) => Field |
Defined in
bindings/mina-transaction/transaction-leaves.ts:47
bindings/mina-transaction/transaction-leaves.ts:48
AuthRequired
• AuthRequired: Omit
\<GenericProvableExtended
\<{ constant
: Bool
= Bool; signatureNecessary
: Bool
= Bool; signatureSufficient
: Bool
= Bool }, { constant
: boolean
= Bool; signatureNecessary
: boolean
= Bool; signatureSufficient
: boolean
= Bool }, Field
>, "toJSON"
| "fromJSON"
> & { empty
: () => AuthRequired
\<Bool
> ; fromJSON
: (json
: AuthRequired
) => AuthRequired
\<Bool
> ; toJSON
: (x
: AuthRequired
\<Bool
>) => AuthRequired
}
Defined in
bindings/mina-transaction/transaction-leaves.ts:29
bindings/mina-transaction/transaction-leaves.ts:39
Events
• Events: Object
Type declaration
Name | Type |
---|---|
check | (x : { data : Field [][] ; hash : Field }) => void |
empty | () => { data : Field [][] ; hash : Field } |
fromFields | (x : Field [], aux : any []) => { data : Field [][] ; hash : Field } |
fromJSON | (x : string [][]) => { data : Field [][] ; hash : Field } |
toAuxiliary | (x? : { data : Field [][] ; hash : Field }) => any [] |
toFields | (x : { data : Field [][] ; hash : Field }) => Field [] |
toInput | (x : { data : Field [][] ; hash : Field }) => { fields? : Field [] ; packed? : [Field , number ][] } |
toJSON | (x : { data : Field [][] ; hash : Field }) => string [][] |
fromList | (events : Event []) => Events |
hash | (events : Event []) => Field |
pushEvent | (events : Events , event : Event ) => Events |
sizeInFields | () => number |
Defined in
bindings/mina-transaction/transaction-leaves.ts:43
bindings/mina-transaction/transaction-leaves.ts:48
ReceiptChainHash
• ReceiptChainHash: Object
Type declaration
Name | Type |
---|---|
check | (x : Field ) => void |
empty | () => Field |
fromFields | (x : Field []) => Field |
fromJSON | (x : string ) => Field |
toAuxiliary | (x? : Field ) => any [] |
toFields | (x : Field ) => Field [] |
toInput | (x : Field ) => { fields? : Field [] ; packed? : [Field , number ][] } |
toJSON | (x : Field ) => string |
sizeInFields | () => number |
Defined in
bindings/mina-transaction/transaction-leaves.ts:62
bindings/mina-transaction/transaction-leaves.ts:63
StateHash
• StateHash: Omit
\<GenericProvableExtended
\<Field
, string
, Field
>, "toJSON"
| "fromJSON"
> & { empty
: () => Field
; fromJSON
: (x
: string
) => Field
; toJSON
: (x
: Field
) => string
}
Defined in
bindings/mina-transaction/transaction-leaves.ts:35
bindings/mina-transaction/transaction-leaves.ts:39
TokenId
• TokenId: Omit
\<GenericProvableExtended
\<Field
, string
, Field
>, "toJSON"
| "fromJSON"
> & { empty
: () => Field
; fromJSON
: (x
: string
) => Field
; toJSON
: (x
: Field
) => string
}
Defined in
bindings/mina-transaction/transaction-leaves.ts:34
bindings/mina-transaction/transaction-leaves.ts:39
TokenSymbol
• TokenSymbol: Omit
\<GenericProvableExtended
\<{ field
: Field
= Field; symbol
: string
= String }, { field
: string
= Field; symbol
: string
= String }, Field
>, "toJSON"
| "fromJSON"
> & { fromJSON
: (symbol
: string
) => TokenSymbol
\<Field
> ; toInput
: (__namedParameters
: TokenSymbol
\<Field
>) => GenericHashInput
\<Field
> ; toJSON
: (__namedParameters
: TokenSymbol
\<Field
>) => string
}
Defined in
bindings/mina-transaction/transaction-leaves.ts:36
bindings/mina-transaction/transaction-leaves.ts:39
TransactionVersion
• TransactionVersion: Object
Type declaration
Name | Type |
---|---|
check | (x : UInt32 ) => void |
empty | () => UInt32 |
fromFields | (x : Field []) => UInt32 |
fromJSON | (x : string ) => UInt32 |
toAuxiliary | (x? : UInt32 ) => any [] |
toFields | (x : UInt32 ) => Field [] |
toInput | (x : UInt32 ) => { fields? : Field [] ; packed? : [Field , number ][] } |
toJSON | (x : UInt32 ) => string |
sizeInFields | () => number |
Defined in
bindings/mina-transaction/transaction-leaves.ts:68
bindings/mina-transaction/transaction-leaves.ts:69
TypeMap
• TypeMap: Object
Type declaration
Name | Type |
---|---|
AuthRequired | ProvableExtended \<AuthRequired , AuthRequired > |
Bool | ProvableExtended \<Bool , boolean > |
Field | ProvableExtended \<Field , string > |
PublicKey | ProvableExtended \<PublicKey , string > |
Sign | ProvableExtended \<Sign , Sign > |
TokenId | ProvableExtended \<Field , string > |
UInt32 | ProvableExtended \<UInt32 , string > |
UInt64 | ProvableExtended \<UInt64 , string > |
Defined in
bindings/mina-transaction/gen/transaction.ts:32
bindings/mina-transaction/gen/transaction.ts:43
VerificationKeyHash
• VerificationKeyHash: Object
Type declaration
Name | Type |
---|---|
check | (x : Field ) => void |
empty | () => Field |
fromFields | (x : Field []) => Field |
fromJSON | (x : string ) => Field |
toAuxiliary | (x? : Field ) => any [] |
toFields | (x : Field ) => Field [] |
toInput | (x : Field ) => { fields? : Field [] ; packed? : [Field , number ][] } |
toJSON | (x : Field ) => string |
sizeInFields | () => number |
Defined in
bindings/mina-transaction/transaction-leaves.ts:56
bindings/mina-transaction/transaction-leaves.ts:57
ZkappCommand
• ZkappCommand: Object
Type declaration
Name | Type |
---|---|
check | (value : ZkappCommand ) => void |
empty | () => ZkappCommand |
fromFields | (fields : Field [], aux : any []) => ZkappCommand |
fromJSON | (json : ZkappCommand ) => ZkappCommand |
sizeInFields | () => number |
toAuxiliary | (value? : ZkappCommand ) => any [] |
toFields | (value : ZkappCommand ) => Field [] |
toInput | (value : ZkappCommand ) => HashInput |
toJSON | (value : ZkappCommand ) => ZkappCommand |
Defined in
bindings/mina-transaction/gen/transaction.ts:110
bindings/mina-transaction/gen/transaction.ts:322
ZkappUri
• ZkappUri: GenericProvableExtended
\<{ data
: string
; hash
: Field
}, string
, Field
>
Defined in
bindings/mina-transaction/transaction-leaves.ts:37
bindings/mina-transaction/transaction-leaves.ts:39
customTypes
• customTypes: CustomTypes
Defined in
bindings/mina-transaction/gen/transaction.ts:94
Functions
empty
▸ empty(typeData
): any
Parameters
Name | Type |
---|---|
typeData | GenericLayout \<TypeMap > |
Returns
any
Defined in
bindings/lib/from-layout.ts:174
provableFromLayout
▸ provableFromLayout\<T
, TJson
>(typeData
): Object
Type parameters
Name |
---|
T |
TJson |
Parameters
Name | Type |
---|---|
typeData | GenericLayout \<TypeMap > |
Returns
Object
Name | Type |
---|---|
check | (value : T ) => void |
empty | () => T |
fromFields | (fields : Field [], aux : any []) => T |
fromJSON | (json : TJson ) => T |
sizeInFields | () => number |
toAuxiliary | (value? : T ) => any [] |
toFields | (value : T ) => Field [] |
toInput | (value : T ) => HashInput |
toJSON | (value : T ) => TJson |
Defined in
bindings/lib/from-layout.ts:310
toJSONEssential
▸ toJSONEssential(typeData
, value
): any
Parameters
Name | Type |
---|---|
typeData | GenericLayout \<TypeMap > |
value | any |
Returns
any
Defined in
bindings/lib/from-layout.ts:244