Namespace: Json
Types.Json
Table of contents
Type Aliases
Type Aliases
AccountUpdate
Ƭ AccountUpdate: Object
Type declaration
Name | Type |
---|---|
authorization | { proof : string | null ; signature : string | null } |
authorization.proof | string | null |
authorization.signature | string | null |
body | { balanceChange : { magnitude : UInt64 ; sgn : Sign } ; callData : Field ; callDepth : number ; caller : TokenId ; events : Field [][] ; incrementNonce : Bool ; preconditions : { account : { balance : { lower : UInt64 ; upper : UInt64 } | null ; delegate : PublicKey | null ; isNew : Bool | null ; nonce : { lower : UInt32 ; upper : UInt32 } | null ; provedState : Bool | null ; receiptChainHash : Field | null ; sequenceState : Field | null ; state : (Field | null )[] } ; network : { blockchainLength : { lower : UInt32 ; upper : UInt32 } | null ; globalSlotSinceGenesis : { lower : UInt32 ; upper : UInt32 } | null ; globalSlotSinceHardFork : { lower : UInt32 ; upper : UInt32 } | null ; minWindowDensity : { lower : UInt32 ; upper : UInt32 } | null ; nextEpochData : { epochLength : { lower : UInt32 ; upper : UInt32 } | null ; ledger : { hash : Field | null ; totalCurrency : { lower : UInt64 ; upper : UInt64 } | null } ; lockCheckpoint : Field | null ; seed : Field | null ; startCheckpoint : Field | null } ; snarkedLedgerHash : Field | null ; stakingEpochData : { epochLength : { lower : UInt32 ; upper : UInt32 } | null ; ledger : { hash : Field | null ; totalCurrency : { lower : UInt64 ; upper : UInt64 } | null } ; lockCheckpoint : Field | null ; seed : Field | null ; startCheckpoint : Field | null } ; timestamp : { lower : UInt64 ; upper : UInt64 } | null ; totalCurrency : { lower : UInt64 ; upper : UInt64 } | null } } ; publicKey : PublicKey ; sequenceEvents : Field [][] ; tokenId : TokenId ; update : { appState : (Field | null )[] ; delegate : PublicKey | null ; permissions : { editSequenceState : AuthRequired ; editState : AuthRequired ; incrementNonce : AuthRequired ; receive : AuthRequired ; send : AuthRequired ; setDelegate : AuthRequired ; setPermissions : AuthRequired ; setTokenSymbol : AuthRequired ; setVerificationKey : AuthRequired ; setVotingFor : AuthRequired ; setZkappUri : AuthRequired } | null ; timing : { cliffAmount : UInt64 ; cliffTime : UInt32 ; initialMinimumBalance : UInt64 ; vestingIncrement : UInt64 ; vestingPeriod : UInt32 } | null ; tokenSymbol : string | null ; verificationKey : { data : string ; hash : Field } | null ; votingFor : Field | null ; zkappUri : string | null } ; useFullCommitment : Bool } |
body.balanceChange | { magnitude : UInt64 ; sgn : Sign } |
body.balanceChange.magnitude | UInt64 |
body.balanceChange.sgn | Sign |
body.callData | Field |
body.callDepth | number |
body.caller | TokenId |
body.events | Field [][] |
body.incrementNonce | Bool |
body.preconditions | { account : { balance : { lower : UInt64 ; upper : UInt64 } | null ; delegate : PublicKey | null ; isNew : Bool | null ; nonce : { lower : UInt32 ; upper : UInt32 } | null ; provedState : Bool | null ; receiptChainHash : Field | null ; sequenceState : Field | null ; state : (Field | null )[] } ; network : { blockchainLength : { lower : UInt32 ; upper : UInt32 } | null ; globalSlotSinceGenesis : { lower : UInt32 ; upper : UInt32 } | null ; globalSlotSinceHardFork : { lower : UInt32 ; upper : UInt32 } | null ; minWindowDensity : { lower : UInt32 ; upper : UInt32 } | null ; nextEpochData : { epochLength : { lower : UInt32 ; upper : UInt32 } | null ; ledger : { hash : Field | null ; totalCurrency : { lower : UInt64 ; upper : UInt64 } | null } ; lockCheckpoint : Field | null ; seed : Field | null ; startCheckpoint : Field | null } ; snarkedLedgerHash : Field | null ; stakingEpochData : { epochLength : { lower : UInt32 ; upper : UInt32 } | null ; ledger : { hash : Field | null ; totalCurrency : { lower : UInt64 ; upper : UInt64 } | null } ; lockCheckpoint : Field | null ; seed : Field | null ; startCheckpoint : Field | null } ; timestamp : { lower : UInt64 ; upper : UInt64 } | null ; totalCurrency : { lower : UInt64 ; upper : UInt64 } | null } } |
body.preconditions.account | { balance : { lower : UInt64 ; upper : UInt64 } | null ; delegate : PublicKey | null ; isNew : Bool | null ; nonce : { lower : UInt32 ; upper : UInt32 } | null ; provedState : Bool | null ; receiptChainHash : Field | null ; sequenceState : Field | null ; state : (Field | null )[] } |
body.preconditions.account.balance | { lower : UInt64 ; upper : UInt64 } | null |
body.preconditions.account.delegate | PublicKey | null |
body.preconditions.account.isNew | Bool | null |
body.preconditions.account.nonce | { lower : UInt32 ; upper : UInt32 } | null |
body.preconditions.account.provedState | Bool | null |
body.preconditions.account.receiptChainHash | Field | null |
body.preconditions.account.sequenceState | Field | null |
body.preconditions.account.state | (Field | null )[] |
body.preconditions.network | { blockchainLength : { lower : UInt32 ; upper : UInt32 } | null ; globalSlotSinceGenesis : { lower : UInt32 ; upper : UInt32 } | null ; globalSlotSinceHardFork : { lower : UInt32 ; upper : UInt32 } | null ; minWindowDensity : { lower : UInt32 ; upper : UInt32 } | null ; nextEpochData : { epochLength : { lower : UInt32 ; upper : UInt32 } | null ; ledger : { hash : Field | null ; totalCurrency : { lower : UInt64 ; upper : UInt64 } | null } ; lockCheckpoint : Field | null ; seed : Field | null ; startCheckpoint : Field | null } ; snarkedLedgerHash : Field | null ; stakingEpochData : { epochLength : { lower : UInt32 ; upper : UInt32 } | null ; ledger : { hash : Field | null ; totalCurrency : { lower : UInt64 ; upper : UInt64 } | null } ; lockCheckpoint : Field | null ; seed : Field | null ; startCheckpoint : Field | null } ; timestamp : { lower : UInt64 ; upper : UInt64 } | null ; totalCurrency : { lower : UInt64 ; upper : UInt64 } | null } |
body.preconditions.network.blockchainLength | { lower : UInt32 ; upper : UInt32 } | null |
body.preconditions.network.globalSlotSinceGenesis | { lower : UInt32 ; upper : UInt32 } | null |
body.preconditions.network.globalSlotSinceHardFork | { lower : UInt32 ; upper : UInt32 } | null |
body.preconditions.network.minWindowDensity | { lower : UInt32 ; upper : UInt32 } | null |
body.preconditions.network.nextEpochData | { epochLength : { lower : UInt32 ; upper : UInt32 } | null ; ledger : { hash : Field | null ; totalCurrency : { lower : UInt64 ; upper : UInt64 } | null } ; lockCheckpoint : Field | null ; seed : Field | null ; startCheckpoint : Field | null } |
body.preconditions.network.nextEpochData.epochLength | { lower : UInt32 ; upper : UInt32 } | null |
body.preconditions.network.nextEpochData.ledger | { hash : Field | null ; totalCurrency : { lower : UInt64 ; upper : UInt64 } | null } |
body.preconditions.network.nextEpochData.ledger.hash | Field | null |
body.preconditions.network.nextEpochData.ledger.totalCurrency | { lower : UInt64 ; upper : UInt64 } | null |
body.preconditions.network.nextEpochData.lockCheckpoint | Field | null |
body.preconditions.network.nextEpochData.seed | Field | null |
body.preconditions.network.nextEpochData.startCheckpoint | Field | null |
body.preconditions.network.snarkedLedgerHash | Field | null |
body.preconditions.network.stakingEpochData | { epochLength : { lower : UInt32 ; upper : UInt32 } | null ; ledger : { hash : Field | null ; totalCurrency : { lower : UInt64 ; upper : UInt64 } | null } ; lockCheckpoint : Field | null ; seed : Field | null ; startCheckpoint : Field | null } |
body.preconditions.network.stakingEpochData.epochLength | { lower : UInt32 ; upper : UInt32 } | null |
body.preconditions.network.stakingEpochData.ledger | { hash : Field | null ; totalCurrency : { lower : UInt64 ; upper : UInt64 } | null } |
body.preconditions.network.stakingEpochData.ledger.hash | Field | null |
body.preconditions.network.stakingEpochData.ledger.totalCurrency | { lower : UInt64 ; upper : UInt64 } | null |
body.preconditions.network.stakingEpochData.lockCheckpoint | Field | null |
body.preconditions.network.stakingEpochData.seed | Field | null |
body.preconditions.network.stakingEpochData.startCheckpoint | Field | null |
body.preconditions.network.timestamp | { lower : UInt64 ; upper : UInt64 } | null |
body.preconditions.network.totalCurrency | { lower : UInt64 ; upper : UInt64 } | null |
body.publicKey | PublicKey |
body.sequenceEvents | Field [][] |
body.tokenId | TokenId |
body.update | { appState : (Field | null )[] ; delegate : PublicKey | null ; permissions : { editSequenceState : AuthRequired ; editState : AuthRequired ; incrementNonce : AuthRequired ; receive : AuthRequired ; send : AuthRequired ; setDelegate : AuthRequired ; setPermissions : AuthRequired ; setTokenSymbol : AuthRequired ; setVerificationKey : AuthRequired ; setVotingFor : AuthRequired ; setZkappUri : AuthRequired } | null ; timing : { cliffAmount : UInt64 ; cliffTime : UInt32 ; initialMinimumBalance : UInt64 ; vestingIncrement : UInt64 ; vestingPeriod : UInt32 } | null ; tokenSymbol : string | null ; verificationKey : { data : string ; hash : Field } | null ; votingFor : Field | null ; zkappUri : string | null } |
body.update.appState | (Field | null )[] |
body.update.delegate | PublicKey | null |
body.update.permissions | { editSequenceState : AuthRequired ; editState : AuthRequired ; incrementNonce : AuthRequired ; receive : AuthRequired ; send : AuthRequired ; setDelegate : AuthRequired ; setPermissions : AuthRequired ; setTokenSymbol : AuthRequired ; setVerificationKey : AuthRequired ; setVotingFor : AuthRequired ; setZkappUri : AuthRequired } | null |
body.update.timing | { cliffAmount : UInt64 ; cliffTime : UInt32 ; initialMinimumBalance : UInt64 ; vestingIncrement : UInt64 ; vestingPeriod : UInt32 } | null |
body.update.tokenSymbol | string | null |
body.update.verificationKey | { data : string ; hash : Field } | null |
body.update.votingFor | Field | null |
body.update.zkappUri | string | null |
body.useFullCommitment | Bool |
Defined in
snarky/gen/transaction-json.ts:159
AuthRequired
Ƭ AuthRequired: "Signature"
| "Proof"
| "Either"
| "None"
| "Impossible"
Defined in
snarky/transaction-leaves-json.ts:11
Bool
Ƭ Bool: boolean
Defined in
snarky/transaction-leaves-json.ts:6
Field
Ƭ Field: string
Defined in
snarky/transaction-leaves-json.ts:5
PublicKey
Ƭ PublicKey: string
Defined in
snarky/transaction-leaves-json.ts:9
Sign
Ƭ Sign: "Positive"
| "Negative"
Defined in
snarky/transaction-leaves-json.ts:10
TokenId
Ƭ TokenId: Field
Defined in
snarky/transaction-leaves-json.ts:12
TypeMap
Ƭ TypeMap: Object
Type declaration
Name | Type |
---|---|
AuthRequired | AuthRequired |
Bool | Bool |
Field | Field |
PublicKey | PublicKey |
Sign | Sign |
TokenId | TokenId |
UInt32 | UInt32 |
UInt64 | UInt64 |
null | null |
number | number |
string | string |
undefined | null |
Defined in
snarky/transaction-leaves-json.ts:15
UInt32
Ƭ UInt32: string
Defined in
snarky/transaction-leaves-json.ts:8
UInt64
Ƭ UInt64: string
Defined in
snarky/transaction-leaves-json.ts:7
ZkappCommand
Ƭ ZkappCommand: Object
Type declaration
Name | Type |
---|---|
accountUpdates | { authorization : { proof : string | null ; signature : string | null } ; body : { balanceChange : { magnitude : UInt64 ; sgn : Sign } ; callData : Field ; callDepth : number ; caller : TokenId ; events : Field [][] ; incrementNonce : Bool ; preconditions : { account : { balance : { lower : UInt64 ; upper : UInt64 } | null ; delegate : PublicKey | null ; isNew : Bool | null ; nonce : { lower : UInt32 ; upper : UInt32 } | null ; provedState : Bool | null ; receiptChainHash : Field | null ; sequenceState : Field | null ; state : (Field | null )[] } ; network : { blockchainLength : { lower : UInt32 ; upper : UInt32 } | null ; globalSlotSinceGenesis : { lower : UInt32 ; upper : UInt32 } | null ; globalSlotSinceHardFork : { lower : UInt32 ; upper : UInt32 } | null ; minWindowDensity : { lower : UInt32 ; upper : UInt32 } | null ; nextEpochData : { epochLength : { lower : UInt32 ; upper : UInt32 } | null ; ledger : { hash : Field | null ; totalCurrency : { lower : UInt64 ; upper : UInt64 } | null } ; lockCheckpoint : Field | null ; seed : Field | null ; startCheckpoint : Field | null } ; snarkedLedgerHash : Field | null ; stakingEpochData : { epochLength : { lower : UInt32 ; upper : UInt32 } | null ; ledger : { hash : Field | null ; totalCurrency : { lower : UInt64 ; upper : UInt64 } | null } ; lockCheckpoint : Field | null ; seed : Field | null ; startCheckpoint : Field | null } ; timestamp : { lower : UInt64 ; upper : UInt64 } | null ; totalCurrency : { lower : UInt64 ; upper : UInt64 } | null } } ; publicKey : PublicKey ; sequenceEvents : Field [][] ; tokenId : TokenId ; update : { appState : (Field | null )[] ; delegate : PublicKey | null ; permissions : { editSequenceState : AuthRequired ; editState : AuthRequired ; incrementNonce : AuthRequired ; receive : AuthRequired ; send : AuthRequired ; setDelegate : AuthRequired ; setPermissions : AuthRequired ; setTokenSymbol : AuthRequired ; setVerificationKey : AuthRequired ; setVotingFor : AuthRequired ; setZkappUri : AuthRequired } | null ; timing : { cliffAmount : UInt64 ; cliffTime : UInt32 ; initialMinimumBalance : UInt64 ; vestingIncrement : UInt64 ; vestingPeriod : UInt32 } | null ; tokenSymbol : string | null ; verificationKey : { data : string ; hash : Field } | null ; votingFor : Field | null ; zkappUri : string | null } ; useFullCommitment : Bool } }[] |
feePayer | { authorization : string ; body : { fee : UInt64 ; nonce : UInt32 ; publicKey : PublicKey ; validUntil : UInt32 | null } } |
feePayer.authorization | string |
feePayer.body | { fee : UInt64 ; nonce : UInt32 ; publicKey : PublicKey ; validUntil : UInt32 | null } |
feePayer.body.fee | UInt64 |
feePayer.body.nonce | UInt32 |
feePayer.body.publicKey | PublicKey |
feePayer.body.validUntil | UInt32 | null |
memo | string |