@hirosystems/chainhook-client
Version:
Chainhook TypeScript client
547 lines (546 loc) • 34.9 kB
TypeScript
import { Static } from '@fastify/type-provider-typebox';
export declare const StacksNakamotoBlockHeaderSchema: import("@sinclair/typebox").TObject<{
version: import("@sinclair/typebox").TInteger;
chain_length: import("@sinclair/typebox").TInteger;
burn_spent: import("@sinclair/typebox").TInteger;
consensus_hash: import("@sinclair/typebox").TString;
parent_block_id: import("@sinclair/typebox").TString;
tx_merkle_root: import("@sinclair/typebox").TString;
state_index_root: import("@sinclair/typebox").TString;
timestamp: import("@sinclair/typebox").TInteger;
miner_signature: import("@sinclair/typebox").TString;
signer_signature: import("@sinclair/typebox").TArray<import("@sinclair/typebox").TString>;
pox_treatment: import("@sinclair/typebox").TString;
}>;
export type StacksNakamotoBlockHeader = Static<typeof StacksNakamotoBlockHeaderSchema>;
export declare const StacksNakamotoBlockSchema: import("@sinclair/typebox").TObject<{
header: import("@sinclair/typebox").TObject<{
version: import("@sinclair/typebox").TInteger;
chain_length: import("@sinclair/typebox").TInteger;
burn_spent: import("@sinclair/typebox").TInteger;
consensus_hash: import("@sinclair/typebox").TString;
parent_block_id: import("@sinclair/typebox").TString;
tx_merkle_root: import("@sinclair/typebox").TString;
state_index_root: import("@sinclair/typebox").TString;
timestamp: import("@sinclair/typebox").TInteger;
miner_signature: import("@sinclair/typebox").TString;
signer_signature: import("@sinclair/typebox").TArray<import("@sinclair/typebox").TString>;
pox_treatment: import("@sinclair/typebox").TString;
}>;
block_hash: import("@sinclair/typebox").TString;
index_block_hash: import("@sinclair/typebox").TString;
}>;
export type StacksNakamotoBlock = Static<typeof StacksNakamotoBlockSchema>;
export declare const StacksSignerMessageBlockProposalSchema: import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TLiteral<"BlockProposal">;
data: import("@sinclair/typebox").TObject<{
block: import("@sinclair/typebox").TObject<{
header: import("@sinclair/typebox").TObject<{
version: import("@sinclair/typebox").TInteger;
chain_length: import("@sinclair/typebox").TInteger;
burn_spent: import("@sinclair/typebox").TInteger;
consensus_hash: import("@sinclair/typebox").TString;
parent_block_id: import("@sinclair/typebox").TString;
tx_merkle_root: import("@sinclair/typebox").TString;
state_index_root: import("@sinclair/typebox").TString;
timestamp: import("@sinclair/typebox").TInteger;
miner_signature: import("@sinclair/typebox").TString;
signer_signature: import("@sinclair/typebox").TArray<import("@sinclair/typebox").TString>;
pox_treatment: import("@sinclair/typebox").TString;
}>;
block_hash: import("@sinclair/typebox").TString;
index_block_hash: import("@sinclair/typebox").TString;
}>;
burn_height: import("@sinclair/typebox").TInteger;
reward_cycle: import("@sinclair/typebox").TInteger;
}>;
}>;
export type StacksSignerMessageBlockProposal = Static<typeof StacksSignerMessageBlockProposalSchema>;
export declare const StacksSignerMessageBlockResponseAcceptedSchema: import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TLiteral<"Accepted">;
data: import("@sinclair/typebox").TObject<{
signer_signature_hash: import("@sinclair/typebox").TString;
signature: import("@sinclair/typebox").TString;
metadata: import("@sinclair/typebox").TObject<{
server_version: import("@sinclair/typebox").TString;
}>;
}>;
}>;
export type StacksSignerMessageBlockResponseAccepted = Static<typeof StacksSignerMessageBlockResponseAcceptedSchema>;
export declare const StacksSignerMessageMetadataSchema: import("@sinclair/typebox").TObject<{
server_version: import("@sinclair/typebox").TString;
}>;
export type StacksSignerMessageMetadata = Static<typeof StacksSignerMessageMetadataSchema>;
export declare const StacksSignerMessageBlockResponseRejectedSchema: import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TLiteral<"Rejected">;
data: import("@sinclair/typebox").TObject<{
reason: import("@sinclair/typebox").TString;
reason_code: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{
VALIDATION_FAILED: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"BAD_BLOCK_HASH">, import("@sinclair/typebox").TLiteral<"BAD_TRANSACTION">, import("@sinclair/typebox").TLiteral<"INVALID_BLOCK">, import("@sinclair/typebox").TLiteral<"CHAINSTATE_ERROR">, import("@sinclair/typebox").TLiteral<"UNKNOWN_PARENT">, import("@sinclair/typebox").TLiteral<"NON_CANONICAL_TENURE">, import("@sinclair/typebox").TLiteral<"NO_SUCH_TENURE">]>;
}>, import("@sinclair/typebox").TLiteral<"CONNECTIVITY_ISSUES">, import("@sinclair/typebox").TLiteral<"REJECTED_IN_PRIOR_ROUND">, import("@sinclair/typebox").TLiteral<"NO_SORTITION_VIEW">, import("@sinclair/typebox").TLiteral<"SORTITION_VIEW_MISMATCH">, import("@sinclair/typebox").TLiteral<"TESTING_DIRECTIVE">]>;
signer_signature_hash: import("@sinclair/typebox").TString;
chain_id: import("@sinclair/typebox").TInteger;
signature: import("@sinclair/typebox").TString;
metadata: import("@sinclair/typebox").TObject<{
server_version: import("@sinclair/typebox").TString;
}>;
}>;
}>;
export type StacksSignerMessageBlockResponseRejected = Static<typeof StacksSignerMessageBlockResponseRejectedSchema>;
export declare const StacksSignerMessageBlockResponseSchema: import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TLiteral<"BlockResponse">;
data: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TLiteral<"Accepted">;
data: import("@sinclair/typebox").TObject<{
signer_signature_hash: import("@sinclair/typebox").TString;
signature: import("@sinclair/typebox").TString;
metadata: import("@sinclair/typebox").TObject<{
server_version: import("@sinclair/typebox").TString;
}>;
}>;
}>, import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TLiteral<"Rejected">;
data: import("@sinclair/typebox").TObject<{
reason: import("@sinclair/typebox").TString;
reason_code: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{
VALIDATION_FAILED: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"BAD_BLOCK_HASH">, import("@sinclair/typebox").TLiteral<"BAD_TRANSACTION">, import("@sinclair/typebox").TLiteral<"INVALID_BLOCK">, import("@sinclair/typebox").TLiteral<"CHAINSTATE_ERROR">, import("@sinclair/typebox").TLiteral<"UNKNOWN_PARENT">, import("@sinclair/typebox").TLiteral<"NON_CANONICAL_TENURE">, import("@sinclair/typebox").TLiteral<"NO_SUCH_TENURE">]>;
}>, import("@sinclair/typebox").TLiteral<"CONNECTIVITY_ISSUES">, import("@sinclair/typebox").TLiteral<"REJECTED_IN_PRIOR_ROUND">, import("@sinclair/typebox").TLiteral<"NO_SORTITION_VIEW">, import("@sinclair/typebox").TLiteral<"SORTITION_VIEW_MISMATCH">, import("@sinclair/typebox").TLiteral<"TESTING_DIRECTIVE">]>;
signer_signature_hash: import("@sinclair/typebox").TString;
chain_id: import("@sinclair/typebox").TInteger;
signature: import("@sinclair/typebox").TString;
metadata: import("@sinclair/typebox").TObject<{
server_version: import("@sinclair/typebox").TString;
}>;
}>;
}>]>;
}>;
export type StacksSignerMessageBlockResponse = Static<typeof StacksSignerMessageBlockResponseSchema>;
export declare const StacksSignerMessageBlockPushedSchema: import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TLiteral<"BlockPushed">;
data: import("@sinclair/typebox").TObject<{
block: import("@sinclair/typebox").TObject<{
header: import("@sinclair/typebox").TObject<{
version: import("@sinclair/typebox").TInteger;
chain_length: import("@sinclair/typebox").TInteger;
burn_spent: import("@sinclair/typebox").TInteger;
consensus_hash: import("@sinclair/typebox").TString;
parent_block_id: import("@sinclair/typebox").TString;
tx_merkle_root: import("@sinclair/typebox").TString;
state_index_root: import("@sinclair/typebox").TString;
timestamp: import("@sinclair/typebox").TInteger;
miner_signature: import("@sinclair/typebox").TString;
signer_signature: import("@sinclair/typebox").TArray<import("@sinclair/typebox").TString>;
pox_treatment: import("@sinclair/typebox").TString;
}>;
block_hash: import("@sinclair/typebox").TString;
index_block_hash: import("@sinclair/typebox").TString;
}>;
}>;
}>;
export type StacksSignerMessageBlockPushed = Static<typeof StacksSignerMessageBlockPushedSchema>;
export declare const StacksSignerMessagePeerInfoSchema: import("@sinclair/typebox").TObject<{
burn_block_height: import("@sinclair/typebox").TInteger;
stacks_tip_consensus_hash: import("@sinclair/typebox").TString;
stacks_tip: import("@sinclair/typebox").TString;
stacks_tip_height: import("@sinclair/typebox").TInteger;
pox_consensus: import("@sinclair/typebox").TString;
server_version: import("@sinclair/typebox").TString;
network_id: import("@sinclair/typebox").TInteger;
index_block_hash: import("@sinclair/typebox").TString;
}>;
export type StacksSignerMessagePeerInfo = Static<typeof StacksSignerMessagePeerInfoSchema>;
export declare const StacksSignerMessageMockProposalDataSchema: import("@sinclair/typebox").TObject<{
peer_info: import("@sinclair/typebox").TObject<{
burn_block_height: import("@sinclair/typebox").TInteger;
stacks_tip_consensus_hash: import("@sinclair/typebox").TString;
stacks_tip: import("@sinclair/typebox").TString;
stacks_tip_height: import("@sinclair/typebox").TInteger;
pox_consensus: import("@sinclair/typebox").TString;
server_version: import("@sinclair/typebox").TString;
network_id: import("@sinclair/typebox").TInteger;
index_block_hash: import("@sinclair/typebox").TString;
}>;
}>;
export type StacksSignerMessageMockProposalData = Static<typeof StacksSignerMessageMockProposalDataSchema>;
export declare const StacksSignerMessageMockSignatureDataSchema: import("@sinclair/typebox").TObject<{
mock_proposal: import("@sinclair/typebox").TObject<{
peer_info: import("@sinclair/typebox").TObject<{
burn_block_height: import("@sinclair/typebox").TInteger;
stacks_tip_consensus_hash: import("@sinclair/typebox").TString;
stacks_tip: import("@sinclair/typebox").TString;
stacks_tip_height: import("@sinclair/typebox").TInteger;
pox_consensus: import("@sinclair/typebox").TString;
server_version: import("@sinclair/typebox").TString;
network_id: import("@sinclair/typebox").TInteger;
index_block_hash: import("@sinclair/typebox").TString;
}>;
}>;
metadata: import("@sinclair/typebox").TObject<{
server_version: import("@sinclair/typebox").TString;
}>;
signature: import("@sinclair/typebox").TString;
pubkey: import("@sinclair/typebox").TString;
}>;
export type StacksSignerMessageMockSignatureData = Static<typeof StacksSignerMessageMockSignatureDataSchema>;
export declare const StacksSignerMessageMockSignatureSchema: import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TLiteral<"MockSignature">;
data: import("@sinclair/typebox").TObject<{
mock_proposal: import("@sinclair/typebox").TObject<{
peer_info: import("@sinclair/typebox").TObject<{
burn_block_height: import("@sinclair/typebox").TInteger;
stacks_tip_consensus_hash: import("@sinclair/typebox").TString;
stacks_tip: import("@sinclair/typebox").TString;
stacks_tip_height: import("@sinclair/typebox").TInteger;
pox_consensus: import("@sinclair/typebox").TString;
server_version: import("@sinclair/typebox").TString;
network_id: import("@sinclair/typebox").TInteger;
index_block_hash: import("@sinclair/typebox").TString;
}>;
}>;
metadata: import("@sinclair/typebox").TObject<{
server_version: import("@sinclair/typebox").TString;
}>;
signature: import("@sinclair/typebox").TString;
pubkey: import("@sinclair/typebox").TString;
}>;
}>;
export type StacksSignerMessageMockSignature = Static<typeof StacksSignerMessageMockSignatureSchema>;
export declare const StacksSignerMessageMockProposalSchema: import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TLiteral<"MockProposal">;
data: import("@sinclair/typebox").TObject<{
burn_block_height: import("@sinclair/typebox").TInteger;
stacks_tip_consensus_hash: import("@sinclair/typebox").TString;
stacks_tip: import("@sinclair/typebox").TString;
stacks_tip_height: import("@sinclair/typebox").TInteger;
pox_consensus: import("@sinclair/typebox").TString;
server_version: import("@sinclair/typebox").TString;
network_id: import("@sinclair/typebox").TInteger;
index_block_hash: import("@sinclair/typebox").TString;
}>;
}>;
export type StacksSignerMessageMockProposal = Static<typeof StacksSignerMessageMockProposalSchema>;
export declare const StacksSignerMessageMockBlockSchema: import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TLiteral<"MockBlock">;
data: import("@sinclair/typebox").TObject<{
mock_proposal: import("@sinclair/typebox").TObject<{
peer_info: import("@sinclair/typebox").TObject<{
burn_block_height: import("@sinclair/typebox").TInteger;
stacks_tip_consensus_hash: import("@sinclair/typebox").TString;
stacks_tip: import("@sinclair/typebox").TString;
stacks_tip_height: import("@sinclair/typebox").TInteger;
pox_consensus: import("@sinclair/typebox").TString;
server_version: import("@sinclair/typebox").TString;
network_id: import("@sinclair/typebox").TInteger;
index_block_hash: import("@sinclair/typebox").TString;
}>;
}>;
mock_signatures: import("@sinclair/typebox").TArray<import("@sinclair/typebox").TObject<{
mock_proposal: import("@sinclair/typebox").TObject<{
peer_info: import("@sinclair/typebox").TObject<{
burn_block_height: import("@sinclair/typebox").TInteger;
stacks_tip_consensus_hash: import("@sinclair/typebox").TString;
stacks_tip: import("@sinclair/typebox").TString;
stacks_tip_height: import("@sinclair/typebox").TInteger;
pox_consensus: import("@sinclair/typebox").TString;
server_version: import("@sinclair/typebox").TString;
network_id: import("@sinclair/typebox").TInteger;
index_block_hash: import("@sinclair/typebox").TString;
}>;
}>;
metadata: import("@sinclair/typebox").TObject<{
server_version: import("@sinclair/typebox").TString;
}>;
signature: import("@sinclair/typebox").TString;
pubkey: import("@sinclair/typebox").TString;
}>>;
}>;
}>;
export type StacksSignerMessageMockBlock = Static<typeof StacksSignerMessageMockBlockSchema>;
export declare const StacksSignerMessageSchema: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TLiteral<"BlockProposal">;
data: import("@sinclair/typebox").TObject<{
block: import("@sinclair/typebox").TObject<{
header: import("@sinclair/typebox").TObject<{
version: import("@sinclair/typebox").TInteger;
chain_length: import("@sinclair/typebox").TInteger;
burn_spent: import("@sinclair/typebox").TInteger;
consensus_hash: import("@sinclair/typebox").TString;
parent_block_id: import("@sinclair/typebox").TString;
tx_merkle_root: import("@sinclair/typebox").TString;
state_index_root: import("@sinclair/typebox").TString;
timestamp: import("@sinclair/typebox").TInteger;
miner_signature: import("@sinclair/typebox").TString;
signer_signature: import("@sinclair/typebox").TArray<import("@sinclair/typebox").TString>;
pox_treatment: import("@sinclair/typebox").TString;
}>;
block_hash: import("@sinclair/typebox").TString;
index_block_hash: import("@sinclair/typebox").TString;
}>;
burn_height: import("@sinclair/typebox").TInteger;
reward_cycle: import("@sinclair/typebox").TInteger;
}>;
}>, import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TLiteral<"BlockResponse">;
data: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TLiteral<"Accepted">;
data: import("@sinclair/typebox").TObject<{
signer_signature_hash: import("@sinclair/typebox").TString;
signature: import("@sinclair/typebox").TString;
metadata: import("@sinclair/typebox").TObject<{
server_version: import("@sinclair/typebox").TString;
}>;
}>;
}>, import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TLiteral<"Rejected">;
data: import("@sinclair/typebox").TObject<{
reason: import("@sinclair/typebox").TString;
reason_code: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{
VALIDATION_FAILED: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"BAD_BLOCK_HASH">, import("@sinclair/typebox").TLiteral<"BAD_TRANSACTION">, import("@sinclair/typebox").TLiteral<"INVALID_BLOCK">, import("@sinclair/typebox").TLiteral<"CHAINSTATE_ERROR">, import("@sinclair/typebox").TLiteral<"UNKNOWN_PARENT">, import("@sinclair/typebox").TLiteral<"NON_CANONICAL_TENURE">, import("@sinclair/typebox").TLiteral<"NO_SUCH_TENURE">]>;
}>, import("@sinclair/typebox").TLiteral<"CONNECTIVITY_ISSUES">, import("@sinclair/typebox").TLiteral<"REJECTED_IN_PRIOR_ROUND">, import("@sinclair/typebox").TLiteral<"NO_SORTITION_VIEW">, import("@sinclair/typebox").TLiteral<"SORTITION_VIEW_MISMATCH">, import("@sinclair/typebox").TLiteral<"TESTING_DIRECTIVE">]>;
signer_signature_hash: import("@sinclair/typebox").TString;
chain_id: import("@sinclair/typebox").TInteger;
signature: import("@sinclair/typebox").TString;
metadata: import("@sinclair/typebox").TObject<{
server_version: import("@sinclair/typebox").TString;
}>;
}>;
}>]>;
}>, import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TLiteral<"BlockPushed">;
data: import("@sinclair/typebox").TObject<{
block: import("@sinclair/typebox").TObject<{
header: import("@sinclair/typebox").TObject<{
version: import("@sinclair/typebox").TInteger;
chain_length: import("@sinclair/typebox").TInteger;
burn_spent: import("@sinclair/typebox").TInteger;
consensus_hash: import("@sinclair/typebox").TString;
parent_block_id: import("@sinclair/typebox").TString;
tx_merkle_root: import("@sinclair/typebox").TString;
state_index_root: import("@sinclair/typebox").TString;
timestamp: import("@sinclair/typebox").TInteger;
miner_signature: import("@sinclair/typebox").TString;
signer_signature: import("@sinclair/typebox").TArray<import("@sinclair/typebox").TString>;
pox_treatment: import("@sinclair/typebox").TString;
}>;
block_hash: import("@sinclair/typebox").TString;
index_block_hash: import("@sinclair/typebox").TString;
}>;
}>;
}>, import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TLiteral<"MockSignature">;
data: import("@sinclair/typebox").TObject<{
mock_proposal: import("@sinclair/typebox").TObject<{
peer_info: import("@sinclair/typebox").TObject<{
burn_block_height: import("@sinclair/typebox").TInteger;
stacks_tip_consensus_hash: import("@sinclair/typebox").TString;
stacks_tip: import("@sinclair/typebox").TString;
stacks_tip_height: import("@sinclair/typebox").TInteger;
pox_consensus: import("@sinclair/typebox").TString;
server_version: import("@sinclair/typebox").TString;
network_id: import("@sinclair/typebox").TInteger;
index_block_hash: import("@sinclair/typebox").TString;
}>;
}>;
metadata: import("@sinclair/typebox").TObject<{
server_version: import("@sinclair/typebox").TString;
}>;
signature: import("@sinclair/typebox").TString;
pubkey: import("@sinclair/typebox").TString;
}>;
}>, import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TLiteral<"MockProposal">;
data: import("@sinclair/typebox").TObject<{
burn_block_height: import("@sinclair/typebox").TInteger;
stacks_tip_consensus_hash: import("@sinclair/typebox").TString;
stacks_tip: import("@sinclair/typebox").TString;
stacks_tip_height: import("@sinclair/typebox").TInteger;
pox_consensus: import("@sinclair/typebox").TString;
server_version: import("@sinclair/typebox").TString;
network_id: import("@sinclair/typebox").TInteger;
index_block_hash: import("@sinclair/typebox").TString;
}>;
}>, import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TLiteral<"MockBlock">;
data: import("@sinclair/typebox").TObject<{
mock_proposal: import("@sinclair/typebox").TObject<{
peer_info: import("@sinclair/typebox").TObject<{
burn_block_height: import("@sinclair/typebox").TInteger;
stacks_tip_consensus_hash: import("@sinclair/typebox").TString;
stacks_tip: import("@sinclair/typebox").TString;
stacks_tip_height: import("@sinclair/typebox").TInteger;
pox_consensus: import("@sinclair/typebox").TString;
server_version: import("@sinclair/typebox").TString;
network_id: import("@sinclair/typebox").TInteger;
index_block_hash: import("@sinclair/typebox").TString;
}>;
}>;
mock_signatures: import("@sinclair/typebox").TArray<import("@sinclair/typebox").TObject<{
mock_proposal: import("@sinclair/typebox").TObject<{
peer_info: import("@sinclair/typebox").TObject<{
burn_block_height: import("@sinclair/typebox").TInteger;
stacks_tip_consensus_hash: import("@sinclair/typebox").TString;
stacks_tip: import("@sinclair/typebox").TString;
stacks_tip_height: import("@sinclair/typebox").TInteger;
pox_consensus: import("@sinclair/typebox").TString;
server_version: import("@sinclair/typebox").TString;
network_id: import("@sinclair/typebox").TInteger;
index_block_hash: import("@sinclair/typebox").TString;
}>;
}>;
metadata: import("@sinclair/typebox").TObject<{
server_version: import("@sinclair/typebox").TString;
}>;
signature: import("@sinclair/typebox").TString;
pubkey: import("@sinclair/typebox").TString;
}>>;
}>;
}>]>;
export type StacksSignerMessage = Static<typeof StacksSignerMessageSchema>;
export declare const StacksSignerMessageEventSchema: import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TLiteral<"SignerMessage">;
data: import("@sinclair/typebox").TObject<{
contract: import("@sinclair/typebox").TString;
sig: import("@sinclair/typebox").TString;
pubkey: import("@sinclair/typebox").TString;
message: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TLiteral<"BlockProposal">;
data: import("@sinclair/typebox").TObject<{
block: import("@sinclair/typebox").TObject<{
header: import("@sinclair/typebox").TObject<{
version: import("@sinclair/typebox").TInteger;
chain_length: import("@sinclair/typebox").TInteger;
burn_spent: import("@sinclair/typebox").TInteger;
consensus_hash: import("@sinclair/typebox").TString;
parent_block_id: import("@sinclair/typebox").TString;
tx_merkle_root: import("@sinclair/typebox").TString;
state_index_root: import("@sinclair/typebox").TString;
timestamp: import("@sinclair/typebox").TInteger;
miner_signature: import("@sinclair/typebox").TString;
signer_signature: import("@sinclair/typebox").TArray<import("@sinclair/typebox").TString>;
pox_treatment: import("@sinclair/typebox").TString;
}>;
block_hash: import("@sinclair/typebox").TString;
index_block_hash: import("@sinclair/typebox").TString;
}>;
burn_height: import("@sinclair/typebox").TInteger;
reward_cycle: import("@sinclair/typebox").TInteger;
}>;
}>, import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TLiteral<"BlockResponse">;
data: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TLiteral<"Accepted">;
data: import("@sinclair/typebox").TObject<{
signer_signature_hash: import("@sinclair/typebox").TString;
signature: import("@sinclair/typebox").TString;
metadata: import("@sinclair/typebox").TObject<{
server_version: import("@sinclair/typebox").TString;
}>;
}>;
}>, import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TLiteral<"Rejected">;
data: import("@sinclair/typebox").TObject<{
reason: import("@sinclair/typebox").TString;
reason_code: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{
VALIDATION_FAILED: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"BAD_BLOCK_HASH">, import("@sinclair/typebox").TLiteral<"BAD_TRANSACTION">, import("@sinclair/typebox").TLiteral<"INVALID_BLOCK">, import("@sinclair/typebox").TLiteral<"CHAINSTATE_ERROR">, import("@sinclair/typebox").TLiteral<"UNKNOWN_PARENT">, import("@sinclair/typebox").TLiteral<"NON_CANONICAL_TENURE">, import("@sinclair/typebox").TLiteral<"NO_SUCH_TENURE">]>;
}>, import("@sinclair/typebox").TLiteral<"CONNECTIVITY_ISSUES">, import("@sinclair/typebox").TLiteral<"REJECTED_IN_PRIOR_ROUND">, import("@sinclair/typebox").TLiteral<"NO_SORTITION_VIEW">, import("@sinclair/typebox").TLiteral<"SORTITION_VIEW_MISMATCH">, import("@sinclair/typebox").TLiteral<"TESTING_DIRECTIVE">]>;
signer_signature_hash: import("@sinclair/typebox").TString;
chain_id: import("@sinclair/typebox").TInteger;
signature: import("@sinclair/typebox").TString;
metadata: import("@sinclair/typebox").TObject<{
server_version: import("@sinclair/typebox").TString;
}>;
}>;
}>]>;
}>, import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TLiteral<"BlockPushed">;
data: import("@sinclair/typebox").TObject<{
block: import("@sinclair/typebox").TObject<{
header: import("@sinclair/typebox").TObject<{
version: import("@sinclair/typebox").TInteger;
chain_length: import("@sinclair/typebox").TInteger;
burn_spent: import("@sinclair/typebox").TInteger;
consensus_hash: import("@sinclair/typebox").TString;
parent_block_id: import("@sinclair/typebox").TString;
tx_merkle_root: import("@sinclair/typebox").TString;
state_index_root: import("@sinclair/typebox").TString;
timestamp: import("@sinclair/typebox").TInteger;
miner_signature: import("@sinclair/typebox").TString;
signer_signature: import("@sinclair/typebox").TArray<import("@sinclair/typebox").TString>;
pox_treatment: import("@sinclair/typebox").TString;
}>;
block_hash: import("@sinclair/typebox").TString;
index_block_hash: import("@sinclair/typebox").TString;
}>;
}>;
}>, import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TLiteral<"MockSignature">;
data: import("@sinclair/typebox").TObject<{
mock_proposal: import("@sinclair/typebox").TObject<{
peer_info: import("@sinclair/typebox").TObject<{
burn_block_height: import("@sinclair/typebox").TInteger;
stacks_tip_consensus_hash: import("@sinclair/typebox").TString;
stacks_tip: import("@sinclair/typebox").TString;
stacks_tip_height: import("@sinclair/typebox").TInteger;
pox_consensus: import("@sinclair/typebox").TString;
server_version: import("@sinclair/typebox").TString;
network_id: import("@sinclair/typebox").TInteger;
index_block_hash: import("@sinclair/typebox").TString;
}>;
}>;
metadata: import("@sinclair/typebox").TObject<{
server_version: import("@sinclair/typebox").TString;
}>;
signature: import("@sinclair/typebox").TString;
pubkey: import("@sinclair/typebox").TString;
}>;
}>, import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TLiteral<"MockProposal">;
data: import("@sinclair/typebox").TObject<{
burn_block_height: import("@sinclair/typebox").TInteger;
stacks_tip_consensus_hash: import("@sinclair/typebox").TString;
stacks_tip: import("@sinclair/typebox").TString;
stacks_tip_height: import("@sinclair/typebox").TInteger;
pox_consensus: import("@sinclair/typebox").TString;
server_version: import("@sinclair/typebox").TString;
network_id: import("@sinclair/typebox").TInteger;
index_block_hash: import("@sinclair/typebox").TString;
}>;
}>, import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TLiteral<"MockBlock">;
data: import("@sinclair/typebox").TObject<{
mock_proposal: import("@sinclair/typebox").TObject<{
peer_info: import("@sinclair/typebox").TObject<{
burn_block_height: import("@sinclair/typebox").TInteger;
stacks_tip_consensus_hash: import("@sinclair/typebox").TString;
stacks_tip: import("@sinclair/typebox").TString;
stacks_tip_height: import("@sinclair/typebox").TInteger;
pox_consensus: import("@sinclair/typebox").TString;
server_version: import("@sinclair/typebox").TString;
network_id: import("@sinclair/typebox").TInteger;
index_block_hash: import("@sinclair/typebox").TString;
}>;
}>;
mock_signatures: import("@sinclair/typebox").TArray<import("@sinclair/typebox").TObject<{
mock_proposal: import("@sinclair/typebox").TObject<{
peer_info: import("@sinclair/typebox").TObject<{
burn_block_height: import("@sinclair/typebox").TInteger;
stacks_tip_consensus_hash: import("@sinclair/typebox").TString;
stacks_tip: import("@sinclair/typebox").TString;
stacks_tip_height: import("@sinclair/typebox").TInteger;
pox_consensus: import("@sinclair/typebox").TString;
server_version: import("@sinclair/typebox").TString;
network_id: import("@sinclair/typebox").TInteger;
index_block_hash: import("@sinclair/typebox").TString;
}>;
}>;
metadata: import("@sinclair/typebox").TObject<{
server_version: import("@sinclair/typebox").TString;
}>;
signature: import("@sinclair/typebox").TString;
pubkey: import("@sinclair/typebox").TString;
}>>;
}>;
}>]>;
}>;
}>;
export type StacksSignerMessageEvent = Static<typeof StacksSignerMessageEventSchema>;