Skip to main content

Namespace: Types

Table of contents

References

Namespaces

Classes

Type Aliases

Variables

References

Bool

Re-exports Bool


Field

Re-exports Field


SequenceEvents

Renames and re-exports Events


Sign

Re-exports Sign


TokenSymbol

Re-exports TokenSymbol


UInt32

Re-exports UInt32


UInt64

Re-exports UInt64

Type Aliases

AccountUpdate

Ƭ AccountUpdate: Object

Type declaration

NameType
authorization{ proof?: string ; signature?: string }
authorization.proof?string
authorization.signature?string
body{ balanceChange: { magnitude: UInt64 ; sgn: Sign } ; callData: Field ; callDepth: number ; caller: TokenId ; events: { data: Field[][] ; hash: Field } ; incrementNonce: Bool ; preconditions: { account: { 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 } ; sequenceState: { 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 } } ; globalSlotSinceHardFork: { 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 } } ; timestamp: { isSome: Bool ; value: { lower: UInt64 ; upper: UInt64 } } ; totalCurrency: { isSome: Bool ; value: { lower: UInt64 ; upper: UInt64 } } } } ; publicKey: PublicKey ; sequenceEvents: { data: Field[][] ; hash: Field } ; tokenId: TokenId ; update: { appState: { isSome: Bool ; value: Field }[] ; delegate: { isSome: Bool ; value: PublicKey } ; permissions: { isSome: Bool ; value: { editSequenceState: AuthRequired ; editState: AuthRequired ; incrementNonce: AuthRequired ; receive: AuthRequired ; send: AuthRequired ; setDelegate: AuthRequired ; setPermissions: AuthRequired ; setTokenSymbol: AuthRequired ; setVerificationKey: AuthRequired ; setVotingFor: AuthRequired ; setZkappUri: AuthRequired } } ; timing: { isSome: Bool ; value: { cliffAmount: UInt64 ; cliffTime: UInt32 ; initialMinimumBalance: UInt64 ; vestingIncrement: UInt64 ; vestingPeriod: UInt32 } } ; tokenSymbol: { isSome: Bool ; value: TokenSymbol } ; verificationKey: { isSome: Bool ; value: { data: string ; hash: Field } } ; votingFor: { isSome: Bool ; value: Field } ; zkappUri: { isSome: Bool ; value: { data: string ; hash: Field } } } ; useFullCommitment: Bool }
body.balanceChange{ magnitude: UInt64 ; sgn: Sign }
body.balanceChange.magnitudeUInt64
body.balanceChange.sgnSign
body.callDataField
body.callDepthnumber
body.callerTokenId
body.events{ data: Field[][] ; hash: Field }
body.events.dataField[][]
body.events.hashField
body.incrementNonceBool
body.preconditions{ account: { 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 } ; sequenceState: { 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 } } ; globalSlotSinceHardFork: { 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 } } ; timestamp: { isSome: Bool ; value: { lower: UInt64 ; upper: UInt64 } } ; totalCurrency: { isSome: Bool ; value: { lower: UInt64 ; upper: UInt64 } } } }
body.preconditions.account{ 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 } ; sequenceState: { isSome: Bool ; value: Field } ; state: { isSome: Bool ; value: Field }[] }
body.preconditions.account.balance{ isSome: Bool ; value: { lower: UInt64 ; upper: UInt64 } }
body.preconditions.account.balance.isSomeBool
body.preconditions.account.balance.value{ lower: UInt64 ; upper: UInt64 }
body.preconditions.account.balance.value.lowerUInt64
body.preconditions.account.balance.value.upperUInt64
body.preconditions.account.delegate{ isSome: Bool ; value: PublicKey }
body.preconditions.account.delegate.isSomeBool
body.preconditions.account.delegate.valuePublicKey
body.preconditions.account.isNew{ isSome: Bool ; value: Bool }
body.preconditions.account.isNew.isSomeBool
body.preconditions.account.isNew.valueBool
body.preconditions.account.nonce{ isSome: Bool ; value: { lower: UInt32 ; upper: UInt32 } }
body.preconditions.account.nonce.isSomeBool
body.preconditions.account.nonce.value{ lower: UInt32 ; upper: UInt32 }
body.preconditions.account.nonce.value.lowerUInt32
body.preconditions.account.nonce.value.upperUInt32
body.preconditions.account.provedState{ isSome: Bool ; value: Bool }
body.preconditions.account.provedState.isSomeBool
body.preconditions.account.provedState.valueBool
body.preconditions.account.receiptChainHash{ isSome: Bool ; value: Field }
body.preconditions.account.receiptChainHash.isSomeBool
body.preconditions.account.receiptChainHash.valueField
body.preconditions.account.sequenceState{ isSome: Bool ; value: Field }
body.preconditions.account.sequenceState.isSomeBool
body.preconditions.account.sequenceState.valueField
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 } } ; globalSlotSinceHardFork: { 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 } } ; timestamp: { isSome: Bool ; value: { lower: UInt64 ; upper: UInt64 } } ; totalCurrency: { isSome: Bool ; value: { lower: UInt64 ; upper: UInt64 } } }
body.preconditions.network.blockchainLength{ isSome: Bool ; value: { lower: UInt32 ; upper: UInt32 } }
body.preconditions.network.blockchainLength.isSomeBool
body.preconditions.network.blockchainLength.value{ lower: UInt32 ; upper: UInt32 }
body.preconditions.network.blockchainLength.value.lowerUInt32
body.preconditions.network.blockchainLength.value.upperUInt32
body.preconditions.network.globalSlotSinceGenesis{ isSome: Bool ; value: { lower: UInt32 ; upper: UInt32 } }
body.preconditions.network.globalSlotSinceGenesis.isSomeBool
body.preconditions.network.globalSlotSinceGenesis.value{ lower: UInt32 ; upper: UInt32 }
body.preconditions.network.globalSlotSinceGenesis.value.lowerUInt32
body.preconditions.network.globalSlotSinceGenesis.value.upperUInt32
body.preconditions.network.globalSlotSinceHardFork{ isSome: Bool ; value: { lower: UInt32 ; upper: UInt32 } }
body.preconditions.network.globalSlotSinceHardFork.isSomeBool
body.preconditions.network.globalSlotSinceHardFork.value{ lower: UInt32 ; upper: UInt32 }
body.preconditions.network.globalSlotSinceHardFork.value.lowerUInt32
body.preconditions.network.globalSlotSinceHardFork.value.upperUInt32
body.preconditions.network.minWindowDensity{ isSome: Bool ; value: { lower: UInt32 ; upper: UInt32 } }
body.preconditions.network.minWindowDensity.isSomeBool
body.preconditions.network.minWindowDensity.value{ lower: UInt32 ; upper: UInt32 }
body.preconditions.network.minWindowDensity.value.lowerUInt32
body.preconditions.network.minWindowDensity.value.upperUInt32
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.isSomeBool
body.preconditions.network.nextEpochData.epochLength.value{ lower: UInt32 ; upper: UInt32 }
body.preconditions.network.nextEpochData.epochLength.value.lowerUInt32
body.preconditions.network.nextEpochData.epochLength.value.upperUInt32
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.isSomeBool
body.preconditions.network.nextEpochData.ledger.hash.valueField
body.preconditions.network.nextEpochData.ledger.totalCurrency{ isSome: Bool ; value: { lower: UInt64 ; upper: UInt64 } }
body.preconditions.network.nextEpochData.ledger.totalCurrency.isSomeBool
body.preconditions.network.nextEpochData.ledger.totalCurrency.value{ lower: UInt64 ; upper: UInt64 }
body.preconditions.network.nextEpochData.ledger.totalCurrency.value.lowerUInt64
body.preconditions.network.nextEpochData.ledger.totalCurrency.value.upperUInt64
body.preconditions.network.nextEpochData.lockCheckpoint{ isSome: Bool ; value: Field }
body.preconditions.network.nextEpochData.lockCheckpoint.isSomeBool
body.preconditions.network.nextEpochData.lockCheckpoint.valueField
body.preconditions.network.nextEpochData.seed{ isSome: Bool ; value: Field }
body.preconditions.network.nextEpochData.seed.isSomeBool
body.preconditions.network.nextEpochData.seed.valueField
body.preconditions.network.nextEpochData.startCheckpoint{ isSome: Bool ; value: Field }
body.preconditions.network.nextEpochData.startCheckpoint.isSomeBool
body.preconditions.network.nextEpochData.startCheckpoint.valueField
body.preconditions.network.snarkedLedgerHash{ isSome: Bool ; value: Field }
body.preconditions.network.snarkedLedgerHash.isSomeBool
body.preconditions.network.snarkedLedgerHash.valueField
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.isSomeBool
body.preconditions.network.stakingEpochData.epochLength.value{ lower: UInt32 ; upper: UInt32 }
body.preconditions.network.stakingEpochData.epochLength.value.lowerUInt32
body.preconditions.network.stakingEpochData.epochLength.value.upperUInt32
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.isSomeBool
body.preconditions.network.stakingEpochData.ledger.hash.valueField
body.preconditions.network.stakingEpochData.ledger.totalCurrency{ isSome: Bool ; value: { lower: UInt64 ; upper: UInt64 } }
body.preconditions.network.stakingEpochData.ledger.totalCurrency.isSomeBool
body.preconditions.network.stakingEpochData.ledger.totalCurrency.value{ lower: UInt64 ; upper: UInt64 }
body.preconditions.network.stakingEpochData.ledger.totalCurrency.value.lowerUInt64
body.preconditions.network.stakingEpochData.ledger.totalCurrency.value.upperUInt64
body.preconditions.network.stakingEpochData.lockCheckpoint{ isSome: Bool ; value: Field }
body.preconditions.network.stakingEpochData.lockCheckpoint.isSomeBool
body.preconditions.network.stakingEpochData.lockCheckpoint.valueField
body.preconditions.network.stakingEpochData.seed{ isSome: Bool ; value: Field }
body.preconditions.network.stakingEpochData.seed.isSomeBool
body.preconditions.network.stakingEpochData.seed.valueField
body.preconditions.network.stakingEpochData.startCheckpoint{ isSome: Bool ; value: Field }
body.preconditions.network.stakingEpochData.startCheckpoint.isSomeBool
body.preconditions.network.stakingEpochData.startCheckpoint.valueField
body.preconditions.network.timestamp{ isSome: Bool ; value: { lower: UInt64 ; upper: UInt64 } }
body.preconditions.network.timestamp.isSomeBool
body.preconditions.network.timestamp.value{ lower: UInt64 ; upper: UInt64 }
body.preconditions.network.timestamp.value.lowerUInt64
body.preconditions.network.timestamp.value.upperUInt64
body.preconditions.network.totalCurrency{ isSome: Bool ; value: { lower: UInt64 ; upper: UInt64 } }
body.preconditions.network.totalCurrency.isSomeBool
body.preconditions.network.totalCurrency.value{ lower: UInt64 ; upper: UInt64 }
body.preconditions.network.totalCurrency.value.lowerUInt64
body.preconditions.network.totalCurrency.value.upperUInt64
body.publicKeyPublicKey
body.sequenceEvents{ data: Field[][] ; hash: Field }
body.sequenceEvents.dataField[][]
body.sequenceEvents.hashField
body.tokenIdTokenId
body.update{ appState: { isSome: Bool ; value: Field }[] ; delegate: { isSome: Bool ; value: PublicKey } ; permissions: { isSome: Bool ; value: { editSequenceState: AuthRequired ; editState: AuthRequired ; incrementNonce: AuthRequired ; receive: AuthRequired ; send: AuthRequired ; setDelegate: AuthRequired ; setPermissions: AuthRequired ; setTokenSymbol: AuthRequired ; setVerificationKey: AuthRequired ; setVotingFor: AuthRequired ; setZkappUri: AuthRequired } } ; timing: { isSome: Bool ; value: { cliffAmount: UInt64 ; cliffTime: UInt32 ; initialMinimumBalance: UInt64 ; vestingIncrement: UInt64 ; vestingPeriod: UInt32 } } ; tokenSymbol: { isSome: Bool ; value: TokenSymbol } ; 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.isSomeBool
body.update.delegate.valuePublicKey
body.update.permissions{ isSome: Bool ; value: { editSequenceState: AuthRequired ; editState: AuthRequired ; incrementNonce: AuthRequired ; receive: AuthRequired ; send: AuthRequired ; setDelegate: AuthRequired ; setPermissions: AuthRequired ; setTokenSymbol: AuthRequired ; setVerificationKey: AuthRequired ; setVotingFor: AuthRequired ; setZkappUri: AuthRequired } }
body.update.permissions.isSomeBool
body.update.permissions.value{ editSequenceState: AuthRequired ; editState: AuthRequired ; incrementNonce: AuthRequired ; receive: AuthRequired ; send: AuthRequired ; setDelegate: AuthRequired ; setPermissions: AuthRequired ; setTokenSymbol: AuthRequired ; setVerificationKey: AuthRequired ; setVotingFor: AuthRequired ; setZkappUri: AuthRequired }
body.update.permissions.value.editSequenceStateAuthRequired
body.update.permissions.value.editStateAuthRequired
body.update.permissions.value.incrementNonceAuthRequired
body.update.permissions.value.receiveAuthRequired
body.update.permissions.value.sendAuthRequired
body.update.permissions.value.setDelegateAuthRequired
body.update.permissions.value.setPermissionsAuthRequired
body.update.permissions.value.setTokenSymbolAuthRequired
body.update.permissions.value.setVerificationKeyAuthRequired
body.update.permissions.value.setVotingForAuthRequired
body.update.permissions.value.setZkappUriAuthRequired
body.update.timing{ isSome: Bool ; value: { cliffAmount: UInt64 ; cliffTime: UInt32 ; initialMinimumBalance: UInt64 ; vestingIncrement: UInt64 ; vestingPeriod: UInt32 } }
body.update.timing.isSomeBool
body.update.timing.value{ cliffAmount: UInt64 ; cliffTime: UInt32 ; initialMinimumBalance: UInt64 ; vestingIncrement: UInt64 ; vestingPeriod: UInt32 }
body.update.timing.value.cliffAmountUInt64
body.update.timing.value.cliffTimeUInt32
body.update.timing.value.initialMinimumBalanceUInt64
body.update.timing.value.vestingIncrementUInt64
body.update.timing.value.vestingPeriodUInt32
body.update.tokenSymbol{ isSome: Bool ; value: TokenSymbol }
body.update.tokenSymbol.isSomeBool
body.update.tokenSymbol.valueTokenSymbol
body.update.verificationKey{ isSome: Bool ; value: { data: string ; hash: Field } }
body.update.verificationKey.isSomeBool
body.update.verificationKey.value{ data: string ; hash: Field }
body.update.verificationKey.value.datastring
body.update.verificationKey.value.hashField
body.update.votingFor{ isSome: Bool ; value: Field }
body.update.votingFor.isSomeBool
body.update.votingFor.valueField
body.update.zkappUri{ isSome: Bool ; value: { data: string ; hash: Field } }
body.update.zkappUri.isSomeBool
body.update.zkappUri.value{ data: string ; hash: Field }
body.update.zkappUri.value.datastring
body.update.zkappUri.value.hashField
body.useFullCommitmentBool

Defined in

snarky/gen/transaction.ts:260

snarky/gen/transaction.ts:447


AuthRequired

Ƭ AuthRequired: Object

Type declaration

NameType
constantBool
signatureNecessaryBool
signatureSufficientBool

Defined in

snarky/transaction-leaves.ts:19

snarky/transaction-leaves.ts:63


TokenId

Ƭ TokenId: Field

Defined in

snarky/transaction-leaves.ts:24

snarky/transaction-leaves.ts:56


TypeMap

Ƭ TypeMap: Object

Type declaration

NameType
AuthRequiredAuthRequired
BoolBool
FieldField
PublicKeyPublicKey
SignSign
TokenIdTokenId
UInt32UInt32
UInt64UInt64
nullnull
numbernumber
stringstring
undefinedundefined

Defined in

snarky/transaction-leaves.ts:27

snarky/transaction-leaves.ts:92


ZkappCommand

Ƭ ZkappCommand: Object

Type declaration

NameType
accountUpdates{ authorization: { proof?: string ; signature?: string } ; body: { balanceChange: { magnitude: UInt64 ; sgn: Sign } ; callData: Field ; callDepth: number ; caller: TokenId ; events: { data: Field[][] ; hash: Field } ; incrementNonce: Bool ; preconditions: { account: { 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 } ; sequenceState: { 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 } } ; globalSlotSinceHardFork: { 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 } } ; timestamp: { isSome: Bool ; value: { lower: UInt64 ; upper: UInt64 } } ; totalCurrency: { isSome: Bool ; value: { lower: UInt64 ; upper: UInt64 } } } } ; publicKey: PublicKey ; sequenceEvents: { data: Field[][] ; hash: Field } ; tokenId: TokenId ; update: { appState: { isSome: Bool ; value: Field }[] ; delegate: { isSome: Bool ; value: PublicKey } ; permissions: { isSome: Bool ; value: { editSequenceState: AuthRequired ; editState: AuthRequired ; incrementNonce: AuthRequired ; receive: AuthRequired ; send: AuthRequired ; setDelegate: AuthRequired ; setPermissions: AuthRequired ; setTokenSymbol: AuthRequired ; setVerificationKey: AuthRequired ; setVotingFor: AuthRequired ; setZkappUri: AuthRequired } } ; timing: { isSome: Bool ; value: { cliffAmount: UInt64 ; cliffTime: UInt32 ; initialMinimumBalance: UInt64 ; vestingIncrement: UInt64 ; vestingPeriod: UInt32 } } ; tokenSymbol: { isSome: Bool ; value: TokenSymbol } ; 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.authorizationstring
feePayer.body{ fee: UInt64 ; nonce: UInt32 ; publicKey: PublicKey ; validUntil?: UInt32 }
feePayer.body.feeUInt64
feePayer.body.nonceUInt32
feePayer.body.publicKeyPublicKey
feePayer.body.validUntil?UInt32
memostring

Defined in

snarky/gen/transaction.ts:56

snarky/gen/transaction.ts:255

Variables

AccountUpdate

AccountUpdate: Object

Type declaration

NameType
check(value: AccountUpdate) => void
fromFields(fields: Field[], aux: any[]) => AccountUpdate
sizeInFields() => number
toAuxiliary(value?: AccountUpdate) => any[]
toFields(value: AccountUpdate) => Field[]
toInput(value: AccountUpdate) => HashInput
toJSON(value: AccountUpdate) => AccountUpdate
witness(f: () => AccountUpdate) => AccountUpdate

Defined in

snarky/gen/transaction.ts:260

snarky/gen/transaction.ts:447


AuthRequired

AuthRequired: AsFieldsExtended<AuthRequired>

Defined in

snarky/transaction-leaves.ts:19

snarky/transaction-leaves.ts:63


Events

Const Events: AsFieldsAndAux<DataAsHash<Field[][]>, string[][]>

Defined in

snarky/transaction-leaves.ts:127


StringWithHash

Const StringWithHash: AsFieldsAndAux<DataAsHash<string>, string>

Defined in

snarky/transaction-leaves.ts:151


TokenId

TokenId: AsFieldsExtended<Field>

Defined in

snarky/transaction-leaves.ts:24

snarky/transaction-leaves.ts:56


TypeMap

TypeMap: Object

Type declaration

NameType
AuthRequiredAsFieldsAndAux<AuthRequired, AuthRequired>
BoolAsFieldsAndAux<Bool, boolean>
FieldAsFieldsAndAux<Field, string>
PublicKeyAsFieldsAndAux<PublicKey, string>
SignAsFieldsAndAux<Sign, Sign>
TokenIdAsFieldsAndAux<Field, string>
UInt32AsFieldsAndAux<UInt32, string>
UInt64AsFieldsAndAux<UInt64, string>
nullAsFieldsAndAux<null, null>
numberAsFieldsAndAux<number, number>
stringAsFieldsAndAux<string, string>
undefinedAsFieldsAndAux<undefined, null>

Defined in

snarky/transaction-leaves.ts:27

snarky/transaction-leaves.ts:92


ZkappCommand

ZkappCommand: Object

Type declaration

NameType
check(value: ZkappCommand) => void
fromFields(fields: Field[], aux: any[]) => ZkappCommand
sizeInFields() => number
toAuxiliary(value?: ZkappCommand) => any[]
toFields(value: ZkappCommand) => Field[]
toInput(value: ZkappCommand) => HashInput
toJSON(value: ZkappCommand) => ZkappCommand
witness(f: () => ZkappCommand) => ZkappCommand

Defined in

snarky/gen/transaction.ts:56

snarky/gen/transaction.ts:255


customTypes

customTypes: CustomTypes

Defined in

snarky/gen/transaction.ts:49