Skip to main content

Namespace: Types

Table of contents

References

Namespaces

Classes

Type Aliases

Variables

Functions

References

Bool

Re-exports Bool


Field

Re-exports Field


Sign

Re-exports Sign


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{ authorizationKind: AuthorizationKind ; 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.authorizationKindAuthorizationKind
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

provable/gen/transaction.ts:302

provable/gen/transaction.ts:490


AuthRequired

Ƭ AuthRequired: Object

Type declaration

NameType
constantBool
signatureNecessaryBool
signatureSufficientBool

Defined in

provable/transaction-leaves.ts:23

provable/transaction-leaves.ts:32


AuthorizationKind

Ƭ AuthorizationKind: Object

Type declaration

NameType
isProvedBool
isSignedBool

Defined in

provable/transaction-leaves.ts:28

provable/transaction-leaves.ts:32


Events

Ƭ Events: Object

Type declaration

NameType
dataEvent[]
hashField

Defined in

provable/transaction-leaves.ts:38

provable/transaction-leaves.ts:43


Layout

Ƭ Layout: GenericLayout<TypeMap>

Defined in

provable/gen/transaction.ts:59


SequenceEvents

Ƭ SequenceEvents: Events

Defined in

provable/transaction-leaves.ts:42

provable/transaction-leaves.ts:43


SequenceState

Ƭ SequenceState: Field

Defined in

provable/transaction-leaves.ts:45

provable/transaction-leaves.ts:46


TokenId

Ƭ TokenId: Field

Defined in

provable/transaction-leaves.ts:29

provable/transaction-leaves.ts:32


TokenSymbol

Ƭ TokenSymbol: Object

Type declaration

NameType
fieldField
symbolstring

Defined in

provable/transaction-leaves.ts:30

provable/transaction-leaves.ts:32


ZkappCommand

Ƭ ZkappCommand: Object

Type declaration

NameType
accountUpdates{ authorization: { proof?: string ; signature?: string } ; body: { authorizationKind: AuthorizationKind ; 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

provable/gen/transaction.ts:98

provable/gen/transaction.ts:298

Variables

AccountUpdate

AccountUpdate: Object

Type declaration

NameType
check(value: AccountUpdate) => void
emptyValue() => 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

provable/gen/transaction.ts:302

provable/gen/transaction.ts:490


AuthRequired

AuthRequired: Object

Type declaration

NameType
check(x: { constant: Bool = Bool; signatureNecessary: Bool = Bool; signatureSufficient: Bool = Bool }) => void
fromFields(x: Field[], aux: any[]) => { constant: Bool = Bool; signatureNecessary: Bool = Bool; signatureSufficient: Bool = Bool }
toAuxiliary(x?: { constant: Bool = Bool; signatureNecessary: Bool = Bool; signatureSufficient: Bool = Bool }) => any[]
toFields(x: { constant: Bool = Bool; signatureNecessary: Bool = Bool; signatureSufficient: Bool = Bool }) => Field[]
toInput(x: { constant: Bool = Bool; signatureNecessary: Bool = Bool; signatureSufficient: Bool = Bool }) => { fields?: Field[] ; packed?: [Field, number][] }
emptyValue() => AuthRequired
fromJSON(json: AuthRequired) => AuthRequired
sizeInFields() => number
toJSON(x: AuthRequired) => AuthRequired

Defined in

provable/transaction-leaves.ts:23

provable/transaction-leaves.ts:32


AuthorizationKind

AuthorizationKind: Object

Type declaration

NameType
check(x: { isProved: Bool = Bool; isSigned: Bool = Bool }) => void
emptyValue?() => { isProved: Bool = Bool; isSigned: Bool = Bool }
fromFields(x: Field[], aux: any[]) => { isProved: Bool = Bool; isSigned: Bool = Bool }
toAuxiliary(x?: { isProved: Bool = Bool; isSigned: Bool = Bool }) => any[]
toFields(x: { isProved: Bool = Bool; isSigned: Bool = Bool }) => Field[]
toInput(x: { isProved: Bool = Bool; isSigned: Bool = Bool }) => { fields?: Field[] ; packed?: [Field, number][] }
fromJSON(json: AuthorizationKind) => AuthorizationKind
sizeInFields() => number
toJSON(x: AuthorizationKind) => AuthorizationKind

Defined in

provable/transaction-leaves.ts:28

provable/transaction-leaves.ts:32


Events

Events: Object

Type declaration

NameType
check(x: { data: Field[][] ; hash: Field }) => void
emptyValue?() => { 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[][]
empty() => Events
hash(events: Event[]) => Field
pushEvent(events: Events, event: Event) => Events
sizeInFields() => number

Defined in

provable/transaction-leaves.ts:38

provable/transaction-leaves.ts:43


SequenceEvents

SequenceEvents: Object

Type declaration

NameType
check(x: { data: Field[][] ; hash: Field }) => void
emptyValue?() => { 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[][]
empty() => Events
emptySequenceState() => Field
hash(events: Event[]) => Field
pushEvent(sequenceEvents: Events, event: Event) => Events
sizeInFields() => number
updateSequenceState(state: Field, sequenceEventsHash: Field) => Field

Defined in

provable/transaction-leaves.ts:42

provable/transaction-leaves.ts:43


SequenceState

SequenceState: Object

Type declaration

NameType
check(x: Field) => void
emptyValue() => Field
fromFields(x: Field[], aux: any[]) => 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

provable/transaction-leaves.ts:45

provable/transaction-leaves.ts:46


StringWithHash

Const StringWithHash: GenericProvableExtended<{ data: string ; hash: Field }, string, Field>

Defined in

provable/transaction-leaves.ts:51


TokenId

TokenId: Object

Type declaration

NameType
check(x: Field) => void
fromFields(x: Field[], aux: any[]) => Field
toAuxiliary(x?: Field) => any[]
toFields(x: Field) => Field[]
toInput(x: Field) => { fields?: Field[] ; packed?: [Field, number][] }
emptyValue() => Field
fromJSON(x: string) => Field
sizeInFields() => number
toJSON(x: Field) => string

Defined in

provable/transaction-leaves.ts:29

provable/transaction-leaves.ts:32


TokenSymbol

TokenSymbol: Object

Type declaration

NameType
check(x: { field: Field = Field; symbol: string = String }) => void
emptyValue?() => { field: Field = Field; symbol: string = String }
fromFields(x: Field[], aux: any[]) => { field: Field = Field; symbol: string = String }
toAuxiliary(x?: { field: Field = Field; symbol: string = String }) => any[]
toFields(x: { field: Field = Field; symbol: string = String }) => Field[]
fromJSON(symbol: string) => TokenSymbol
sizeInFields() => number
toInput(__namedParameters: TokenSymbol) => GenericHashInput<Field>
toJSON(__namedParameters: TokenSymbol) => string

Defined in

provable/transaction-leaves.ts:30

provable/transaction-leaves.ts:32


ZkappCommand

ZkappCommand: Object

Type declaration

NameType
check(value: ZkappCommand) => void
emptyValue() => 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

provable/gen/transaction.ts:98

provable/gen/transaction.ts:298


customTypes

customTypes: CustomTypes

Defined in

provable/gen/transaction.ts:86

Functions

provableFromLayout

provableFromLayout<T, TJson>(typeData): Object

Type parameters

Name
T
TJson

Parameters

NameType
typeDataGenericLayout<TypeMap>

Returns

Object

NameType
check(value: T) => void
emptyValue() => 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

provable/from-layout.ts:56


toJSONEssential

toJSONEssential(typeData, value): any

Parameters

NameType
typeDataGenericLayout<TypeMap>
valueany

Returns

any

Defined in

provable/from-layout.ts:474