UNPKG

@tatumio/tatum

Version:

Tatum JS SDK

1,421 lines 73.9 kB
import BigNumber from 'bignumber.js'; export declare enum OpKind { ORIGINATION = "origination", DELEGATION = "delegation", REVEAL = "reveal", TRANSACTION = "transaction", ACTIVATION = "activate_account", ENDORSEMENT = "endorsement", PREENDORSEMENT = "preendorsement", SET_DEPOSITS_LIMIT = "set_deposits_limit", DOUBLE_PREENDORSEMENT_EVIDENCE = "double_preendorsement_evidence", ENDORSEMENT_WITH_SLOT = "endorsement_with_slot", SEED_NONCE_REVELATION = "seed_nonce_revelation", DOUBLE_ENDORSEMENT_EVIDENCE = "double_endorsement_evidence", DOUBLE_BAKING_EVIDENCE = "double_baking_evidence", PROPOSALS = "proposals", BALLOT = "ballot", FAILING_NOOP = "failing_noop", REGISTER_GLOBAL_CONSTANT = "register_global_constant", TX_ROLLUP_ORIGINATION = "tx_rollup_origination", TX_ROLLUP_SUBMIT_BATCH = "tx_rollup_submit_batch", TX_ROLLUP_COMMIT = "tx_rollup_commit", TX_ROLLUP_RETURN_BOND = "tx_rollup_return_bond", TX_ROLLUP_FINALIZE_COMMITMENT = "tx_rollup_finalize_commitment", TX_ROLLUP_REMOVE_COMMITMENT = "tx_rollup_remove_commitment", TX_ROLLUP_REJECTION = "tx_rollup_rejection", TX_ROLLUP_DISPATCH_TICKETS = "tx_rollup_dispatch_tickets", TRANSFER_TICKET = "transfer_ticket", INCREASE_PAID_STORAGE = "increase_paid_storage", UPDATE_CONSENSUS_KEY = "update_consensus_key", DRAIN_DELEGATE = "drain_delegate", VDF_REVELATION = "vdf_revelation", EVENT = "event", TICKET_UPDATES = "ticket_updates", SMART_ROLLUP_ORIGINATE = "smart_rollup_originate", SMART_ROLLUP_ADD_MESSAGES = "smart_rollup_add_messages", SMART_ROLLUP_EXECUTE_OUTBOX_MESSAGE = "smart_rollup_execute_outbox_message", SMART_ROLLUP_PUBLISH = "smart_rollup_publish", SMART_ROLLUP_CEMENT = "smart_rollup_cement", SMART_ROLLUP_RECOVER_BOND = "smart_rollup_recover_bond", SMART_ROLLUP_REFUTE = "smart_rollup_refute", SMART_ROLLUP_TIMEOUT = "smart_rollup_timeout" } export type BalanceResponse = BigNumber; export type StorageResponse = ScriptedContracts['storage']; export type ScriptResponse = ScriptedContracts; export type BigMapGetResponse = MichelsonV1Expression; export type ManagerResponse = { manager: string; }; export type ManagerKeyResponse = string | { key: string; }; export type DelegateResponse = string | null; export type OperationHash = string; interface INodeExtender { length: string; segment: string; proof: string; } type OtherEltsInner = { value: any; } | { inode_extender: INodeExtender; }; export type OtherElts = { node: [string, { value: string; } | { node: string; }][]; } | { other_elts: OtherEltsInner; }; type State = { inode: Inode; } | { other_elts: OtherElts; }; export interface Inode { length: string; proofs: [string | null, string | null]; } type TxRollupProofContextHash = { value: string; } | { node: string; }; export interface TxRollupProof { version: number; before: TxRollupProofContextHash; after: TxRollupProofContextHash; state: State[]; } export interface TxRollupCommitment { level: number; messages: string[]; predecessor?: string; inbox_merkle_root: string; } export interface TxRollupDeposit { sender: string; destination: string; ticket_hash: string; amount: string; } export interface TxRollupMessage { batch?: string; deposit?: TxRollupDeposit; } export interface TxRollupPreviousMessageResult { context_hash: string; withdraw_list_hash: string; } export interface TxRollupTicketsInfo { contents: MichelsonV1Expression; ty: MichelsonV1Expression; ticketer: string; amount: string; claimer: string; } export interface DelegatesResponse { balance?: BigNumber; full_balance?: BigNumber; current_frozen_deposits?: BigNumber; frozen_deposits?: BigNumber; frozen_balance?: BigNumber; frozen_balance_by_cycle?: Frozenbalancebycycle[]; frozen_deposits_limit?: BigNumber; staking_balance: BigNumber; delegated_contracts: string[]; delegated_balance: BigNumber; deactivated: boolean; grace_period: number; voting_power?: BigNumber; current_ballot?: BallotVote; current_proposals?: string[]; remaining_proposals?: number; active_consensus_key?: string; pending_consensus_keys?: PendingConsensusKey[]; } export type PendingConsensusKey = { cycle: number; pkh: string; }; export type VotingInfoResponse = { voting_power?: string; current_ballot?: BallotListResponseEnum; current_proposals?: string[]; remaining_proposals?: number; }; interface Frozenbalancebycycle { cycle: number; deposit?: BigNumber; deposits?: BigNumber; fees: BigNumber; rewards: BigNumber; } export type BigMapKey = { key: { [key: string]: string | object[]; }; type: { prim: string; args?: object[]; }; }; export type LiquidityBakingToggleVotes = 'on' | 'off' | 'pass'; export interface BlockFullHeader { level: number; proto: number; predecessor: string; timestamp: TimeStampMixed; validation_pass: number; operations_hash: string; fitness: string[]; context: string; payload_hash?: string; payload_round?: number; priority?: number; proof_of_work_nonce: string; seed_nonce_hash?: string; liquidity_baking_escape_vote?: boolean | LiquidityBakingToggleVotes; liquidity_baking_toggle_vote?: LiquidityBakingToggleVotes; signature: string; } export type InlinedEndorsementKindEnum = OpKind.ENDORSEMENT; export interface InlinedEndorsementContents { kind: InlinedEndorsementKindEnum; slot?: number; round?: number; block_payload_hash?: string; level: number; } export interface InlinedPreEndorsementContents { kind: OpKind.PREENDORSEMENT; slot: number; level: number; round: number; block_payload_hash: string; } export interface InlinedEndorsement { branch: string; operations: InlinedEndorsementContents; signature?: string; } export interface InlinedPreEndorsement { branch: string; operations: InlinedPreEndorsementContents; signature?: string; } export type BallotVote = 'nay' | 'yay' | 'pass'; export interface OperationContentsEndorsement { kind: OpKind.ENDORSEMENT; level: number; slot?: number; round?: number; block_payload_hash?: string; } export interface OperationContentsPreEndorsement { kind: OpKind.PREENDORSEMENT; slot: number; level: number; round: number; block_payload_hash: string; } export interface OperationContentsDoublePreEndorsement { kind: OpKind.DOUBLE_PREENDORSEMENT_EVIDENCE; op1: InlinedPreEndorsement; op2: InlinedPreEndorsement; } export interface OperationContentsSetDepositsLimit { kind: OpKind.SET_DEPOSITS_LIMIT; source: string; fee: string; counter: string; gas_limit: string; storage_limit: string; limit?: string; } export interface OperationContentsEndorsementWithSlot { kind: OpKind.ENDORSEMENT_WITH_SLOT; endorsement: InlinedEndorsement; slot: number; } export interface OperationContentsRevelation { kind: OpKind.SEED_NONCE_REVELATION; level: number; nonce: string; } export interface OperationContentsVdfRevelation { kind: OpKind.VDF_REVELATION; solution: string[]; } export interface OperationContentsDoubleEndorsement { kind: OpKind.DOUBLE_ENDORSEMENT_EVIDENCE; op1: InlinedEndorsement; op2: InlinedEndorsement; slot?: number; } export interface OperationContentsDoubleBaking { kind: OpKind.DOUBLE_BAKING_EVIDENCE; bh1: BlockFullHeader; bh2: BlockFullHeader; } export interface OperationContentsActivateAccount { kind: OpKind.ACTIVATION; pkh: string; secret: string; } export interface OperationContentsFailingNoop { kind: OpKind.FAILING_NOOP; arbitrary: string; } export interface OperationContentsProposals { kind: OpKind.PROPOSALS; source: string; period: number; proposals: string[]; } export interface OperationContentsBallot { kind: OpKind.BALLOT; source: string; period: number; proposal: string; ballot: BallotVote; } export interface OperationContentsReveal { kind: OpKind.REVEAL; source: string; fee: string; counter: string; gas_limit: string; storage_limit: string; public_key: string; } export interface OperationContentsTransaction { kind: OpKind.TRANSACTION; source: string; fee: string; counter: string; gas_limit: string; storage_limit: string; amount: string; destination: string; parameters?: TransactionOperationParameter; } export interface OperationContentsOrigination { kind: OpKind.ORIGINATION; source: string; fee: string; counter: string; gas_limit: string; storage_limit: string; balance: string; delegate?: string; script?: ScriptedContracts; } export interface OperationContentsDelegation { kind: OpKind.DELEGATION; source: string; fee: string; counter: string; gas_limit: string; storage_limit: string; delegate?: string; } export interface OperationContentsRegisterGlobalConstant { kind: OpKind.REGISTER_GLOBAL_CONSTANT; source: string; fee: string; counter: string; gas_limit: string; storage_limit: string; value: MichelsonV1Expression; } export interface OperationContentsTxRollupOrigination { kind: OpKind.TX_ROLLUP_ORIGINATION; source: string; fee: string; counter: string; gas_limit: string; storage_limit: string; tx_rollup_origination: any; } export interface OperationContentsTxRollupSubmitBatch { kind: OpKind.TX_ROLLUP_SUBMIT_BATCH; source: string; fee: string; counter: string; gas_limit: string; storage_limit: string; rollup: string; content: string; burn_limit?: string; } export interface OperationContentsTxRollupCommit { kind: OpKind.TX_ROLLUP_COMMIT; source: string; fee: string; counter: string; gas_limit: string; storage_limit: string; rollup: string; commitment: TxRollupCommitment; } export interface OperationContentsTxRollupReturnBond { kind: OpKind.TX_ROLLUP_RETURN_BOND; source: string; fee: string; counter: string; gas_limit: string; storage_limit: string; rollup: string; } export interface OperationContentsTxRollupFinalizeCommitment { kind: OpKind.TX_ROLLUP_FINALIZE_COMMITMENT; source: string; fee: string; counter: string; gas_limit: string; storage_limit: string; rollup: string; } export interface OperationContentsTxRollupRemoveCommitment { kind: OpKind.TX_ROLLUP_REMOVE_COMMITMENT; source: string; fee: string; counter: string; gas_limit: string; storage_limit: string; rollup: string; } export interface OperationContentsTxRollupRejection { kind: OpKind.TX_ROLLUP_REJECTION; source: string; fee: string; counter: string; gas_limit: string; storage_limit: string; rollup: string; level: number; message: TxRollupMessage; message_position: string; message_path: string[]; message_result_hash: string; message_result_path: string[]; previous_message_result: TxRollupPreviousMessageResult; previous_message_result_path: string[]; proof: TxRollupProof | string; } export interface OperationContentsTxRollupDispatchTickets { kind: OpKind.TX_ROLLUP_DISPATCH_TICKETS; source: string; fee: string; counter: string; gas_limit: string; storage_limit: string; tx_rollup: string; level: number; context_hash: string; message_index: number; message_result_path: string[]; tickets_info: TxRollupTicketsInfo[]; } export interface OperationContentsTransferTicket { kind: OpKind.TRANSFER_TICKET; source: string; fee: string; counter: string; gas_limit: string; storage_limit: string; ticket_contents: MichelsonV1Expression; ticket_ty: MichelsonV1Expression; ticket_ticketer: string; ticket_amount: string; destination: string; entrypoint: string; } export interface OperationContentsUpdateConsensusKey { kind: OpKind.UPDATE_CONSENSUS_KEY; source: string; fee: string; counter: string; gas_limit: string; storage_limit: string; pk: string; } export interface OperationContentsDrainDelegate { kind: OpKind.DRAIN_DELEGATE; consensus_key: string; delegate: string; destination: string; } export interface OperationContentsIncreasePaidStorage { kind: OpKind.INCREASE_PAID_STORAGE; source: string; fee: string; counter: string; gas_limit: string; storage_limit: string; amount: string; destination: string; } export interface OperationContentsSmartRollupOriginate { kind: OpKind.SMART_ROLLUP_ORIGINATE; source: string; fee: string; counter: string; gas_limit: string; storage_limit: string; pvm_kind: PvmKind; kernel: string; origination_proof: string; parameters_ty: MichelsonV1Expression; } export interface OperationContentsSmartRollupAddMessages { kind: OpKind.SMART_ROLLUP_ADD_MESSAGES; source: string; fee: string; counter: string; gas_limit: string; storage_limit: string; message: string[]; } export interface OperationContentsSmartRollupExecuteOutboxMessage { kind: OpKind.SMART_ROLLUP_EXECUTE_OUTBOX_MESSAGE; source: string; fee: string; counter: string; gas_limit: string; storage_limit: string; rollup: string; cemented_commitment: string; output_proof: string; } export interface OperationContentsSmartRollupPublish { kind: OpKind.SMART_ROLLUP_PUBLISH; source: string; fee: string; counter: string; gas_limit: string; storage_limit: string; rollup: string; commitment: SmartRollupPublishCommitment; } export interface OperationContentsSmartRollupCement { kind: OpKind.SMART_ROLLUP_CEMENT; source: string; fee: string; counter: string; gas_limit: string; storage_limit: string; rollup: string; commitment: string; } export interface OperationContentsSmartRollupRefute { kind: OpKind.SMART_ROLLUP_REFUTE; source: string; fee: string; counter: string; gas_limit: string; storage_limit: string; rollup: string; opponent: string; refutation: SmartRollupRefutation; } export interface OperationContentsSmartRollupRecoverBond { kind: OpKind.SMART_ROLLUP_RECOVER_BOND; source: string; fee: string; counter: string; gas_limit: string; storage_limit: string; rollup: string; staker: string; } export interface OperationContentsSmartRollupTimeout { kind: OpKind.SMART_ROLLUP_TIMEOUT; source: string; fee: string; counter: string; gas_limit: string; storage_limit: string; rollup: string; stakers: SmartRollupTimeoutStakers; } export type OperationContents = OperationContentsEndorsement | OperationContentsPreEndorsement | OperationContentsDoublePreEndorsement | OperationContentsRevelation | OperationContentsVdfRevelation | OperationContentsDoubleEndorsement | OperationContentsDoubleBaking | OperationContentsActivateAccount | OperationContentsProposals | OperationContentsBallot | OperationContentsReveal | OperationContentsTransaction | OperationContentsOrigination | OperationContentsDelegation | OperationContentsEndorsementWithSlot | OperationContentsFailingNoop | OperationContentsRegisterGlobalConstant | OperationContentsSetDepositsLimit | OperationContentsTxRollupOrigination | OperationContentsTxRollupSubmitBatch | OperationContentsTxRollupCommit | OperationContentsTxRollupReturnBond | OperationContentsTxRollupFinalizeCommitment | OperationContentsTxRollupRemoveCommitment | OperationContentsTxRollupRejection | OperationContentsTransferTicket | OperationContentsUpdateConsensusKey | OperationContentsDrainDelegate | OperationContentsIncreasePaidStorage | OperationContentsSmartRollupOriginate | OperationContentsSmartRollupAddMessages | OperationContentsSmartRollupExecuteOutboxMessage | OperationContentsSmartRollupPublish | OperationContentsSmartRollupCement | OperationContentsSmartRollupRefute | OperationContentsSmartRollupRecoverBond | OperationContentsSmartRollupTimeout; export interface OperationContentsAndResultMetadataExtended { balance_updates?: OperationMetadataBalanceUpdates[]; delegate: string; slots?: number[]; endorsement_power?: number; consensus_key?: string; } export interface OperationContentsAndResultMetadataPreEndorsement { balance_updates?: OperationMetadataBalanceUpdates[]; delegate: string; preendorsement_power: number; consensus_key?: string; } export interface OperationContentsAndResultMetadataReveal { balance_updates?: OperationMetadataBalanceUpdates[]; operation_result: OperationResultReveal; internal_operation_results?: InternalOperationResult[]; } export interface OperationContentsAndResultMetadataTransaction { balance_updates?: OperationMetadataBalanceUpdates[]; operation_result: OperationResultTransaction; internal_operation_results?: InternalOperationResult[]; } export interface OperationContentsAndResultMetadataDelegation { balance_updates?: OperationMetadataBalanceUpdates[]; operation_result: OperationResultDelegation; internal_operation_results?: InternalOperationResult[]; } export interface OperationContentsAndResultMetadataRegisterGlobalConstant { balance_updates?: OperationMetadataBalanceUpdates[]; operation_result: OperationResultRegisterGlobalConstant; internal_operation_results?: InternalOperationResult[]; } export interface OperationContentsAndResultMetadataSetDepositsLimit { balance_updates?: OperationMetadataBalanceUpdates[]; operation_result: OperationResultSetDepositsLimit; internal_operation_results?: InternalOperationResult[]; } export interface OperationContentsAndResultMetadata { balance_updates?: OperationMetadataBalanceUpdates[]; } export interface OperationContentsAndResultMetadataTxRollupOrigination { balance_updates?: OperationMetadataBalanceUpdates[]; operation_result: OperationResultTxRollupOrigination; internal_operation_results?: InternalOperationResult[]; } export interface OperationContentsAndResultMetadataTxRollupSubmitBatch { balance_updates?: OperationMetadataBalanceUpdates[]; operation_result: OperationResultTxRollupSubmitBatch; internal_operation_results?: InternalOperationResult[]; } export interface OperationContentsAndResultMetadataTxRollupCommit { balance_updates?: OperationMetadataBalanceUpdates[]; operation_result: OperationResultTxRollupCommit; internal_operation_results?: InternalOperationResult[]; } export interface OperationContentsAndResultMetadataTxRollupReturnBond { balance_updates?: OperationMetadataBalanceUpdates[]; operation_result: OperationResultTxRollupReturnBond; internal_operation_results?: InternalOperationResult[]; } export interface OperationContentsAndResultMetadataTxRollupFinalizeCommitment { balance_updates?: OperationMetadataBalanceUpdates[]; operation_result: OperationResultTxRollupFinalizeCommitment; internal_operation_results?: InternalOperationResult[]; } export interface OperationContentsAndResultMetadataTxRollupRemoveCommitment { balance_updates?: OperationMetadataBalanceUpdates[]; operation_result: OperationResultTxRollupRemoveCommitment; internal_operation_results?: InternalOperationResult[]; } export interface OperationContentsAndResultMetadataTxRollupRejection { balance_updates?: OperationMetadataBalanceUpdates[]; operation_result: OperationResultTxRollupRejection; internal_operation_results?: InternalOperationResult[]; } export interface OperationContentsAndResultMetadataTransferTicket { balance_updates?: OperationMetadataBalanceUpdates[]; operation_result: OperationResultTransferTicket; internal_operation_results?: InternalOperationResult[]; } export interface OperationContentsAndResultMetadataTxRollupDispatchTickets { balance_updates?: OperationMetadataBalanceUpdates[]; operation_result: OperationResultTxRollupDispatchTickets; internal_operation_results?: InternalOperationResult[]; } export interface OperationContentsAndResultMetadataIncreasePaidStorage { balance_updates?: OperationMetadataBalanceUpdates[]; operation_result: OperationResultIncreasePaidStorage; internal_operation_results?: InternalOperationResult[]; } export interface OperationContentsAndResultMetadataUpdateConsensusKey { balance_updates?: OperationMetadataBalanceUpdates[]; operation_result: OperationResultUpdateConsensusKey; internal_operation_results?: InternalOperationResult[]; } export interface OperationContentsAndResultMetadataDrainDelegate { balance_updates?: OperationMetadataBalanceUpdates[]; allocated_destination_contract?: boolean; } export interface OperationContentsAndResultMetadataSmartRollupOriginate { balance_updates?: OperationMetadataBalanceUpdates[]; operation_result: OperationResultSmartRollupOriginate; internal_operation_results?: InternalOperationResult[]; } export interface OperationContentsAndResultMetadataSmartRollupAddMessages { balance_updates?: OperationMetadataBalanceUpdates[]; operation_result: OperationResultSmartRollupAddMessages; internal_operation_results?: InternalOperationResult[]; } export interface OperationContentsAndResultMetadataSmartRollupExecuteOutboxMessage { balance_updates?: OperationMetadataBalanceUpdates[]; operation_result: OperationResultSmartRollupExecuteOutboxMessage; internal_operation_results?: InternalOperationResult[]; } export interface OperationContentsAndResultMetadataSmartRollupPublish { balance_updates?: OperationMetadataBalanceUpdates[]; operation_result: OperationResultSmartRollupPublish; internal_operation_results?: InternalOperationResult[]; } export interface OperationContentsAndResultMetadataSmartRollupCement { balance_updates?: OperationMetadataBalanceUpdates[]; operation_result: OperationResultSmartRollupCement; internal_operation_results?: InternalOperationResult[]; } export interface OperationContentsAndResultMetadataSmartRollupRefute { balance_updates?: OperationMetadataBalanceUpdates[]; operation_result: OperationResultSmartRollupRefute; internal_operation_results?: InternalOperationResult[]; } export interface OperationContentsAndResultMetadataSmartRollupRecoverBond { balance_updates?: OperationMetadataBalanceUpdates[]; operation_result: OperationResultSmartRollupRecoverBond; internal_operation_results?: InternalOperationResult[]; } export interface OperationContentsAndResultMetadataSmartRollupTimeout { balance_updates?: OperationMetadataBalanceUpdates[]; operation_result: OperationResultSmartRollupTimeout; internal_operation_results?: InternalOperationResult[]; } export interface OperationContentsAndResultEndorsement { kind: OpKind.ENDORSEMENT; block_payload_hash?: string; level: number; round?: number; slot?: number; metadata: OperationContentsAndResultMetadataExtended; } export interface OperationContentsAndResultPreEndorsement { kind: OpKind.PREENDORSEMENT; slot: number; level: number; round: number; block_payload_hash: string; metadata: OperationContentsAndResultMetadataPreEndorsement; } export interface OperationContentsAndResultDoublePreEndorsement { kind: OpKind.DOUBLE_PREENDORSEMENT_EVIDENCE; op1: InlinedPreEndorsement; op2: InlinedPreEndorsement; metadata: OperationContentsAndResultMetadata; } export interface OperationContentsAndResultEndorsementWithSlot { kind: OpKind.ENDORSEMENT_WITH_SLOT; endorsement: InlinedEndorsement; slot: number; metadata: OperationContentsAndResultMetadataExtended; } export interface OperationContentsAndResultRevelation { kind: OpKind.SEED_NONCE_REVELATION; level: number; nonce: string; metadata: OperationContentsAndResultMetadata; } export interface OperationContentsAndResultDoubleEndorsement { kind: OpKind.DOUBLE_ENDORSEMENT_EVIDENCE; op1: InlinedEndorsement; op2: InlinedEndorsement; slot?: number; metadata: OperationContentsAndResultMetadata; } export interface OperationContentsAndResultDoubleBaking { kind: OpKind.DOUBLE_BAKING_EVIDENCE; bh1: BlockFullHeader; bh2: BlockFullHeader; metadata: OperationContentsAndResultMetadata; } export interface OperationContentsAndResultActivateAccount { kind: OpKind.ACTIVATION; pkh: string; secret: string; metadata: OperationContentsAndResultMetadata; } export interface OperationContentsAndResultProposals { kind: OpKind.PROPOSALS; source: string; period: number; proposals: string[]; } export interface OperationContentsAndResultBallot { kind: OpKind.BALLOT; source: string; period: number; proposal: string; ballot: BallotVote; } export interface OperationContentsAndResultReveal { kind: OpKind.REVEAL; source: string; fee: string; counter: string; gas_limit: string; storage_limit: string; public_key: string; metadata: OperationContentsAndResultMetadataReveal; } export interface OperationContentsAndResultTransaction { kind: OpKind.TRANSACTION; source: string; fee: string; counter: string; gas_limit: string; storage_limit: string; amount: string; destination: string; parameters?: TransactionOperationParameter; metadata: OperationContentsAndResultMetadataTransaction; } export interface OperationContentsAndResultDelegation { kind: OpKind.DELEGATION; source: string; fee: string; counter: string; gas_limit: string; storage_limit: string; delegate?: string; metadata: OperationContentsAndResultMetadataDelegation; } export interface OperationContentsAndResultRegisterGlobalConstant { kind: OpKind.REGISTER_GLOBAL_CONSTANT; source: string; fee: string; counter: string; gas_limit: string; storage_limit: string; value: MichelsonV1Expression; metadata: OperationContentsAndResultMetadataRegisterGlobalConstant; } export interface OperationContentsAndResultSetDepositsLimit { kind: OpKind.SET_DEPOSITS_LIMIT; source: string; fee: string; counter: string; gas_limit: string; storage_limit: string; limit?: string; metadata: OperationContentsAndResultMetadataSetDepositsLimit; } export interface OperationContentsAndResultTxRollupOrigination { kind: OpKind.TX_ROLLUP_ORIGINATION; source: string; fee: string; counter: string; gas_limit: string; storage_limit: string; tx_rollup_origination: any; metadata: OperationContentsAndResultMetadataTxRollupOrigination; } export interface OperationContentsAndResultTxRollupSubmitBatch { kind: OpKind.TX_ROLLUP_SUBMIT_BATCH; source: string; fee: string; counter: string; gas_limit: string; storage_limit: string; rollup: string; content: string; burn_limit?: string; metadata: OperationContentsAndResultMetadataTxRollupSubmitBatch; } export interface OperationContentsAndResultTxRollupCommit { kind: OpKind.TX_ROLLUP_COMMIT; source: string; fee: string; counter: string; gas_limit: string; storage_limit: string; rollup: string; commitment: TxRollupCommitment; metadata: OperationContentsAndResultMetadataTxRollupCommit; } export interface OperationContentsAndResultTxRollupReturnBond { kind: OpKind.TX_ROLLUP_RETURN_BOND; source: string; fee: string; counter: string; gas_limit: string; storage_limit: string; rollup: string; metadata: OperationContentsAndResultMetadataTxRollupReturnBond; } export interface OperationContentsAndResultTxRollupFinalizeCommitment { kind: OpKind.TX_ROLLUP_FINALIZE_COMMITMENT; source: string; fee: string; counter: string; gas_limit: string; storage_limit: string; rollup: string; metadata: OperationContentsAndResultMetadataTxRollupFinalizeCommitment; } export interface OperationContentsAndResultTxRollupRemoveCommitment { kind: OpKind.TX_ROLLUP_REMOVE_COMMITMENT; source: string; fee: string; counter: string; gas_limit: string; storage_limit: string; rollup: string; metadata: OperationContentsAndResultMetadataTxRollupRemoveCommitment; } export interface OperationContentsAndResultTxRollupRejection { kind: OpKind.TX_ROLLUP_REJECTION; source: string; fee: string; counter: string; gas_limit: string; storage_limit: string; rollup: string; level: number; message: TxRollupMessage; message_position: string; message_path: string[]; message_result_hash: string; message_result_path: string[]; previous_message_result: TxRollupPreviousMessageResult; previous_message_result_path: string[]; proof: TxRollupProof | string; metadata: OperationContentsAndResultMetadataTxRollupRejection; } export interface OperationContentsAndResultTransferTicket { kind: OpKind.TRANSFER_TICKET; source: string; fee: string; counter: string; gas_limit: string; storage_limit: string; ticket_contents: MichelsonV1Expression; ticket_ty: MichelsonV1Expression; ticket_ticketer: string; ticket_amount: string; destination: string; entrypoint: string; metadata: OperationContentsAndResultMetadataTransferTicket; } export interface OperationContentsAndResultTxRollupDispatchTickets { kind: OpKind.TX_ROLLUP_DISPATCH_TICKETS; source: string; fee: string; counter: string; gas_limit: string; storage_limit: string; tx_rollup: string; level: number; context_hash: string; message_index: number; message_result_path: string[]; tickets_info: TxRollupTicketsInfo[]; metadata: OperationContentsAndResultMetadataTxRollupDispatchTickets; } export interface OperationContentsAndResultUpdateConsensusKey { kind: OpKind.UPDATE_CONSENSUS_KEY; source: string; fee: string; counter: string; gas_limit: string; storage_limit: string; pk: string; metadata: OperationContentsAndResultMetadataUpdateConsensusKey; } export interface OperationContentsAndResultDrainDelegate { kind: OpKind.DRAIN_DELEGATE; consensus_key: string; delegate: string; destination: string; metadata: OperationContentsAndResultMetadataDrainDelegate; } export interface OperationContentsAndResultIncreasePaidStorage { kind: OpKind.INCREASE_PAID_STORAGE; source: string; fee: string; counter: string; gas_limit: string; storage_limit: string; amount: string; destination: string; metadata: OperationContentsAndResultMetadataIncreasePaidStorage; } export interface OperationContentsAndResultVdfRevelation { kind: OpKind.VDF_REVELATION; solution: string[]; metadata: OperationContentsAndResultMetadata; } export interface OperationContentsAndResultSmartRollupOriginate { kind: OpKind.SMART_ROLLUP_ORIGINATE; source: string; fee: string; counter: string; gas_limit: string; storage_limit: string; pvm_kind: PvmKind; kernel: string; origination_proof: string; parameters_ty: MichelsonV1Expression; metadata: OperationContentsAndResultMetadataSmartRollupOriginate; } export interface OperationContentsAndResultSmartRollupAddMessages { kind: OpKind.SMART_ROLLUP_ADD_MESSAGES; source: string; fee: string; counter: string; gas_limit: string; storage_limit: string; message: string[]; metadata: OperationContentsAndResultMetadataSmartRollupAddMessages; } export interface OperationContentsAndResultSmartRollupExecuteOutboxMessage { kind: OpKind.SMART_ROLLUP_EXECUTE_OUTBOX_MESSAGE; source: string; fee: string; counter: string; gas_limit: string; storage_limit: string; rollup: string; cemented_commitment: string; output_proof: string; metadata: OperationContentsAndResultMetadataSmartRollupExecuteOutboxMessage; } export interface OperationContentsAndResultSmartRollupPublish { kind: OpKind.SMART_ROLLUP_PUBLISH; source: string; fee: string; counter: string; gas_limit: string; storage_limit: string; rollup: string; commitment: SmartRollupPublishCommitment; metadata: OperationContentsAndResultMetadataSmartRollupPublish; } export interface OperationContentsAndResultSmartRollupCement { kind: OpKind.SMART_ROLLUP_CEMENT; source: string; fee: string; counter: string; gas_limit: string; storage_limit: string; rollup: string; commitment: string; metadata: OperationContentsAndResultMetadataSmartRollupCement; } export interface OperationContentsAndResultSmartRollupRefute { kind: OpKind.SMART_ROLLUP_REFUTE; source: string; fee: string; counter: string; gas_limit: string; storage_limit: string; rollup: string; opponent: string; refutation: SmartRollupRefutation; metadata: OperationContentsAndResultMetadataSmartRollupRefute; } export interface OperationContentsAndResultSmartRollupRecoverBond { kind: OpKind.SMART_ROLLUP_RECOVER_BOND; source: string; fee: string; counter: string; gas_limit: string; storage_limit: string; rollup: string; staker: string; metadata: OperationContentsAndResultMetadataSmartRollupRecoverBond; } export interface OperationContentsAndResultSmartRollupTimeout { kind: OpKind.SMART_ROLLUP_TIMEOUT; source: string; fee: string; counter: string; gas_limit: string; storage_limit: string; rollup: string; stakers: SmartRollupTimeoutStakers; metadata: OperationContentsAndResultMetadataSmartRollupTimeout; } export type OperationContentsAndResult = OperationContentsAndResultEndorsement | OperationContentsAndResultPreEndorsement | OperationContentsAndResultDoublePreEndorsement | OperationContentsAndResultRevelation | OperationContentsAndResultDoubleEndorsement | OperationContentsAndResultDoubleBaking | OperationContentsAndResultActivateAccount | OperationContentsAndResultProposals | OperationContentsAndResultBallot | OperationContentsAndResultReveal | OperationContentsAndResultTransaction | OperationContentsAndResultOrigination | OperationContentsAndResultDelegation | OperationContentsAndResultEndorsementWithSlot | OperationContentsAndResultRegisterGlobalConstant | OperationContentsAndResultSetDepositsLimit | OperationContentsAndResultTxRollupOrigination | OperationContentsAndResultTxRollupSubmitBatch | OperationContentsAndResultTxRollupCommit | OperationContentsAndResultTxRollupDispatchTickets | OperationContentsAndResultTxRollupReturnBond | OperationContentsAndResultTxRollupFinalizeCommitment | OperationContentsAndResultTxRollupRemoveCommitment | OperationContentsAndResultTxRollupRejection | OperationContentsAndResultTransferTicket | OperationContentsAndResultIncreasePaidStorage | OperationContentsAndResultUpdateConsensusKey | OperationContentsAndResultDrainDelegate | OperationContentsAndResultVdfRevelation | OperationContentsAndResultSmartRollupOriginate | OperationContentsAndResultSmartRollupAddMessages | OperationContentsAndResultSmartRollupExecuteOutboxMessage | OperationContentsAndResultSmartRollupPublish | OperationContentsAndResultSmartRollupCement | OperationContentsAndResultSmartRollupRefute | OperationContentsAndResultSmartRollupRecoverBond | OperationContentsAndResultSmartRollupTimeout; export type OperationContentsAndResultWithFee = OperationContentsAndResultTransaction | OperationContentsAndResultOrigination | OperationContentsAndResultDelegation | OperationContentsAndResultReveal | OperationContentsAndResultRegisterGlobalConstant | OperationContentsAndResultSetDepositsLimit | OperationContentsAndResultUpdateConsensusKey | OperationContentsAndResultIncreasePaidStorage | OperationContentsAndResultSmartRollupAddMessages | OperationContentsAndResultSmartRollupOriginate; export declare enum OPERATION_METADATA { TOO_LARGE = "too large" } export interface OperationEntry { protocol: string; chain_id: string; hash: string; branch: string; contents: (OperationContents | OperationContentsAndResult)[]; signature?: string; metadata?: OPERATION_METADATA; } export interface BlockResponse { protocol: string; chain_id: string; hash: string; header: BlockFullHeader; metadata: BlockMetadata; operations: OperationEntry[][]; } export type BakingRightsArgumentsDelegate = string | string[]; export type BakingRightsArgumentsCycle = number | number[]; export type BakingRightsArgumentsLevel = number | number[]; export type BakingRightsQueryArguments = BakingRightsQueryArgumentsBase; export interface BakingRightsQueryArgumentsBase { level?: BakingRightsArgumentsLevel; cycle?: BakingRightsArgumentsCycle; delegate?: BakingRightsArgumentsDelegate; consensus_key?: string; max_priority?: number; max_round?: string; all?: null; } export interface BakingRightsResponseItem { level: number; delegate: string; priority?: number; round?: number; estimated_time?: Date; consensus_key?: string; } export type BakingRightsResponse = BakingRightsResponseItem[]; export type EndorsingRightsArgumentsDelegate = string | string[]; export type EndorsingRightsArgumentsCycle = number | number[]; export type EndorsingRightsArgumentsLevel = number | number[]; export interface EndorsingRightsQueryArguments { level?: EndorsingRightsArgumentsLevel; cycle?: EndorsingRightsArgumentsCycle; delegate?: EndorsingRightsArgumentsDelegate; consensus_key?: string; } export interface EndorsingRightsResponseItemDelegates { delegate: string; first_slot: number; endorsing_power: number; consensus_key?: string; } export interface EndorsingRightsResponseItem { level: number; delegate?: string; delegates?: EndorsingRightsResponseItemDelegates[]; slots?: number[]; estimated_time?: Date; } export type EndorsingRightsResponse = EndorsingRightsResponseItem[]; export type BallotListResponseEnum = 'nay' | 'yay' | 'pass'; export interface BallotListResponseItem { pkh: string; ballot: BallotListResponseEnum; } export type BallotListResponse = BallotListResponseItem[]; export interface BallotsResponse { yay: BigNumber; nay: BigNumber; pass: BigNumber; } export type PeriodKindResponse = 'proposal' | 'exploration' | 'cooldown' | 'promotion' | 'adoption'; export type CurrentProposalResponse = string | null; export type CurrentQuorumResponse = number; export interface VotesListingsResponseItem { pkh: string; rolls?: number; voting_power?: BigNumber; } export type VotesListingsResponse = VotesListingsResponseItem[]; export type ProposalsResponseItem = [string, BigNumber]; export type ProposalsResponse = ProposalsResponseItem[]; export interface BlockHeaderResponse { protocol: string; chain_id: string; hash: string; level: number; proto: number; predecessor: string; timestamp: string; validation_pass: number; operations_hash: string; fitness: string[]; context: string; payload_hash?: string; payload_round?: number; priority?: number; proof_of_work_nonce: string; liquidity_baking_escape_vote?: boolean | LiquidityBakingToggleVotes; signature: string; } export interface PackDataParams { data: MichelsonV1Expression; type: MichelsonV1Expression; gas?: BigNumber; } export interface TicketTokenParams { ticketer: string; content_type: MichelsonV1Expression; content: MichelsonV1Expression; } export interface TicketBalance { ticketer: string; content_type: MichelsonV1Expression; content: MichelsonV1Expression; amount: string; } export type AllTicketBalances = TicketBalance[]; export type HexString = string; export interface PackDataResponse { packed: HexString; gas?: BigNumber | 'unaccounted'; } export type BigMapResponse = MichelsonV1Expression | MichelsonV1Expression[]; export type SaplingDiffResponse = { root: SaplingTransactionCommitmentHash; commitments_and_ciphertexts: CommitmentsAndCiphertexts[]; nullifiers: string[]; }; export type SaplingTransactionCommitmentHash = string; export type PreapplyParams = OperationObject[]; export type PreapplyResponse = { contents: OperationContentsAndResult[]; }; export type ForgeOperationsParams = Pick<OperationObject, 'branch' | 'contents'>; export type TimeStampMixed = Date | string; export type BalanceUpdateKindEnum = MetadataBalanceUpdatesKindEnum; export type BalanceUpdateCategoryEnum = MetadataBalanceUpdatesCategoryEnum; export interface MichelsonV1ExpressionBase { int?: string; string?: string; bytes?: string; } export interface MichelsonV1ExpressionExtended { prim: string; args?: MichelsonV1Expression[]; annots?: string[]; } export type MichelsonV1Expression = MichelsonV1ExpressionBase | MichelsonV1ExpressionExtended | MichelsonV1Expression[]; export interface ScriptedContracts { code: MichelsonV1Expression[]; storage: MichelsonV1Expression; } export type BondId = { smart_rollup?: never; tx_rollup: string; } | { smart_rollup: string; tx_rollup?: never; }; export interface OperationBalanceUpdatesItem { kind: BalanceUpdateKindEnum; category?: BalanceUpdateCategoryEnum; delegate?: string; cycle?: number; contract?: string; change: string; origin?: MetadataBalanceUpdatesOriginEnum; participation?: boolean; revelation?: boolean; committer?: string; bond_id?: BondId; } export type OperationBalanceUpdates = OperationBalanceUpdatesItem[]; export interface OperationObject { branch?: string; contents?: OperationContents[]; protocol?: string; signature?: string; } export type InternalOperationResultKindEnum = OpKind.REVEAL | OpKind.TRANSACTION | OpKind.ORIGINATION | OpKind.DELEGATION | OpKind.EVENT; export type SuccessfulManagerOperationResultKindEnum = OpKind.REVEAL | OpKind.TRANSACTION | OpKind.ORIGINATION | OpKind.DELEGATION; export type InternalOperationResultEnum = OperationResultReveal | OperationResultTransaction | OperationResultDelegation | OperationResultOrigination | OperationResultEvent; export interface OperationResultTxRollupOrigination { status: OperationResultStatusEnum; balance_updates?: OperationBalanceUpdates; consumed_gas?: string; consumed_milligas?: string; originated_rollup?: string; errors?: TezosGenericOperationError[]; } export interface OperationResultTxRollupSubmitBatch { status: OperationResultStatusEnum; balance_updates?: OperationBalanceUpdates; consumed_gas?: string; consumed_milligas?: string; paid_storage_size_diff?: string; errors?: TezosGenericOperationError[]; } export interface OperationResultTxRollupDispatchTickets { status: OperationResultStatusEnum; balance_updates?: OperationBalanceUpdates; consumed_gas?: string; consumed_milligas?: string; paid_storage_size_diff?: string; errors?: TezosGenericOperationError[]; } export interface OperationResultTxRollupCommit { status: OperationResultStatusEnum; balance_updates?: OperationBalanceUpdates; consumed_gas?: string; consumed_milligas?: string; errors?: TezosGenericOperationError[]; } export interface OperationResultTxRollupReturnBond { status: OperationResultStatusEnum; balance_updates?: OperationBalanceUpdates; consumed_gas?: string; consumed_milligas?: string; errors?: TezosGenericOperationError[]; } export interface OperationResultTxRollupFinalizeCommitment { status: OperationResultStatusEnum; balance_updates?: OperationBalanceUpdates; consumed_gas?: string; consumed_milligas?: string; level?: number; errors?: TezosGenericOperationError[]; } export interface OperationResultTxRollupRemoveCommitment { status: OperationResultStatusEnum; balance_updates?: OperationBalanceUpdates; consumed_gas?: string; consumed_milligas?: string; level?: number; errors?: TezosGenericOperationError[]; } export interface OperationResultTxRollupRejection { status: OperationResultStatusEnum; balance_updates?: OperationBalanceUpdates; consumed_gas?: string; consumed_milligas?: string; errors?: TezosGenericOperationError[]; } export interface OperationResultTransferTicket { status: OperationResultStatusEnum; balance_updates?: OperationBalanceUpdates; ticket_updates?: TicketUpdates[]; consumed_milligas?: string; paid_storage_size_diff?: string; errors?: TezosGenericOperationError[]; } export interface OperationResultIncreasePaidStorage { status: OperationResultStatusEnum; balance_updates?: OperationBalanceUpdates; consumed_milligas?: string; errors?: TezosGenericOperationError[]; } export interface OperationResultUpdateConsensusKey { status: OperationResultStatusEnum; consumed_milligas?: string; errors?: TezosGenericOperationError[]; } export interface OperationResultDelegation { status: OperationResultStatusEnum; consumed_gas?: string; errors?: TezosGenericOperationError[]; consumed_milligas?: string; } export interface OperationResultSetDepositsLimit { status: OperationResultStatusEnum; consumed_gas?: string; errors?: TezosGenericOperationError[]; consumed_milligas?: string; } export interface OperationResultRegisterGlobalConstant { status: OperationResultStatusEnum; balance_updates?: OperationBalanceUpdates; consumed_gas?: string; storage_size?: string; global_address?: string; errors?: TezosGenericOperationError[]; consumed_milligas?: string; } export interface OperationResultSmartRollupOriginate { status: OperationResultStatusEnum; balance_updates?: OperationBalanceUpdates; address?: string; genesis_commitment_hash?: string; consumed_milligas?: string; size: string; errors?: TezosGenericOperationError[]; } export interface OperationResultSmartRollupAddMessages { status: OperationResultStatusEnum; consumed_milligas?: string; errors?: TezosGenericOperationError[]; } export interface OperationResultSmartRollupExecuteOutboxMessage { status: OperationResultStatusEnum; balance_updates?: OperationBalanceUpdates; ticket_updates?: TicketUpdates[]; consumed_milligas?: string; paid_storage_size_diff?: string; errors?: TezosGenericOperationError[]; } export interface OperationResultSmartRollupPublish { status: OperationResultStatusEnum; consumed_milligas?: string; staked_hash?: string; published_at_level?: number; balance_updates?: OperationBalanceUpdates; errors?: TezosGenericOperationError[]; } export interface OperationResultSmartRollupCement { status: OperationResultStatusEnum; consumed_milligas?: string; inbox_level?: number; commitment_hash?: string; errors?: TezosGenericOperationError[]; } export interface OperationResultSmartRollupRefute { status: OperationResultStatusEnum; consumed_milligas?: string; game_status?: SmartRollupGameStatus; balance_updates?: OperationBalanceUpdates; errors?: TezosGenericOperationError[]; } export interface OperationResultSmartRollupRecoverBond { status: OperationResultStatusEnum; balance_updates?: OperationBalanceUpdates; consumed_milligas?: string; errors?: TezosGenericOperationError[]; } export interface OperationResultSmartRollupTimeout { status: OperationResultStatusEnum; consumed_milligas?: string; game_status?: SmartRollupGameStatus; balance_updates?: OperationBalanceUpdates; errors?: TezosGenericOperationError[]; } export interface ContractBigMapDiffItem { key_hash?: string; key?: MichelsonV1Expression; value?: MichelsonV1Expression; action?: DiffActionEnum; big_map?: string; source_big_map?: string; destination_big_map?: string; key_type?: MichelsonV1Expression; value_type?: MichelsonV1Expression; } export type ContractBigMapDiff = ContractBigMapDiffItem[]; export interface TezosGenericOperationError { kind: string; id: string; delegate?: string; } export interface TicketUpdates { ticket_token: { ticketer: string; content_type: MichelsonV1Expression; content: MichelsonV1Expression; }; updates: { account: string; amount: string; }[]; } export type TicketReceipt = TicketUpdates; export type BatchOperationResult = OperationResultTransaction | OperationResultReveal | OperationResultDelegation | OperationResultOrigination | OperationResultIncreasePaidStorage | OperationResultRegisterGlobalConstant | OperationResultTransferTicket | OperationResultSmartRollupAddMessages | OperationResultSmartRollupOriginate | OperationResultUpdateConsensusKey; export type OperationResult = OperationResultOrigination | OperationResultTransaction | OperationResultReveal | OperationResultDelegation | OperationResultIncreasePaidStorage | OperationResultRegisterGlobalConstant | OperationResultTransferTicket | OperationResultUpdateConsensusKey | OperationResultSmartRollupOriginate | OperationResultSmartRollupAddMessages | OperationResultSetDepositsLimit | OperationResultSmartRollupPublish | OperationResultSmartRollupCement | OperationResultSmartRollupRefute | OperationResultSmartRollupRecoverBond | OperationResultSmartRollupTimeout | OperationResultSmartRollupExecuteOutboxMessage | OperationResultTxRollupOrigination | OperationResultTxRollupSubmitBatch | OperationResultTxRollupDispatchTickets | OperationResultTxRollupCommit | OperationResultTxRollupReturnBond | OperationResultTxRollupFinalizeCommitment