@hirosystems/chainhook-client
Version:
Chainhook TypeScript client
848 lines • 123 kB
TypeScript
import { Static } from '@sinclair/typebox';
export declare const StacksExecutionCostSchema: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
read_count: import("@sinclair/typebox").TInteger;
read_length: import("@sinclair/typebox").TInteger;
runtime: import("@sinclair/typebox").TInteger;
write_count: import("@sinclair/typebox").TInteger;
write_length: import("@sinclair/typebox").TInteger;
}>>;
export type StacksExecutionCost = Static<typeof StacksExecutionCostSchema>;
export declare const StacksTransactionReceiptSchema: import("@sinclair/typebox").TObject<{
contract_calls_stack: import("@sinclair/typebox").TArray<import("@sinclair/typebox").TString>;
events: import("@sinclair/typebox").TArray<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TLiteral<"FTTransferEvent">;
position: import("@sinclair/typebox").TObject<{
index: import("@sinclair/typebox").TInteger;
}>;
data: import("@sinclair/typebox").TObject<{
amount: import("@sinclair/typebox").TString;
asset_identifier: import("@sinclair/typebox").TString;
recipient: import("@sinclair/typebox").TString;
sender: import("@sinclair/typebox").TString;
}>;
}>, import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TLiteral<"FTMintEvent">;
position: import("@sinclair/typebox").TObject<{
index: import("@sinclair/typebox").TInteger;
}>;
data: import("@sinclair/typebox").TObject<{
amount: import("@sinclair/typebox").TString;
asset_identifier: import("@sinclair/typebox").TString;
recipient: import("@sinclair/typebox").TString;
}>;
}>, import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TLiteral<"FTBurnEvent">;
position: import("@sinclair/typebox").TObject<{
index: import("@sinclair/typebox").TInteger;
}>;
data: import("@sinclair/typebox").TObject<{
amount: import("@sinclair/typebox").TString;
asset_identifier: import("@sinclair/typebox").TString;
sender: import("@sinclair/typebox").TString;
}>;
}>, import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TLiteral<"NFTTransferEvent">;
position: import("@sinclair/typebox").TObject<{
index: import("@sinclair/typebox").TInteger;
}>;
data: import("@sinclair/typebox").TObject<{
asset_identifier: import("@sinclair/typebox").TString;
raw_value: import("@sinclair/typebox").TString;
recipient: import("@sinclair/typebox").TString;
sender: import("@sinclair/typebox").TString;
}>;
}>, import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TLiteral<"NFTMintEvent">;
position: import("@sinclair/typebox").TObject<{
index: import("@sinclair/typebox").TInteger;
}>;
data: import("@sinclair/typebox").TObject<{
asset_identifier: import("@sinclair/typebox").TString;
raw_value: import("@sinclair/typebox").TString;
recipient: import("@sinclair/typebox").TString;
}>;
}>, import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TLiteral<"NFTBurnEvent">;
position: import("@sinclair/typebox").TObject<{
index: import("@sinclair/typebox").TInteger;
}>;
data: import("@sinclair/typebox").TObject<{
asset_identifier: import("@sinclair/typebox").TString;
raw_value: import("@sinclair/typebox").TString;
sender: import("@sinclair/typebox").TString;
}>;
}>, import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TLiteral<"STXTransferEvent">;
position: import("@sinclair/typebox").TObject<{
index: import("@sinclair/typebox").TInteger;
}>;
data: import("@sinclair/typebox").TObject<{
amount: import("@sinclair/typebox").TString;
sender: import("@sinclair/typebox").TString;
recipient: import("@sinclair/typebox").TString;
}>;
}>, import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TLiteral<"STXMintEvent">;
position: import("@sinclair/typebox").TObject<{
index: import("@sinclair/typebox").TInteger;
}>;
data: import("@sinclair/typebox").TObject<{
amount: import("@sinclair/typebox").TString;
recipient: import("@sinclair/typebox").TString;
}>;
}>, import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TLiteral<"STXLockEvent">;
position: import("@sinclair/typebox").TObject<{
index: import("@sinclair/typebox").TInteger;
}>;
data: import("@sinclair/typebox").TObject<{
locked_amount: import("@sinclair/typebox").TString;
unlock_height: import("@sinclair/typebox").TString;
locked_address: import("@sinclair/typebox").TString;
}>;
}>, import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TLiteral<"STXBurnEvent">;
position: import("@sinclair/typebox").TObject<{
index: import("@sinclair/typebox").TInteger;
}>;
data: import("@sinclair/typebox").TObject<{
amount: import("@sinclair/typebox").TString;
sender: import("@sinclair/typebox").TString;
}>;
}>, import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TLiteral<"DataVarSetEvent">;
data: import("@sinclair/typebox").TObject<{
contract_identifier: import("@sinclair/typebox").TString;
var: import("@sinclair/typebox").TString;
new_value: import("@sinclair/typebox").TAny;
}>;
}>, import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TLiteral<"DataMapInsertEvent">;
data: import("@sinclair/typebox").TObject<{
contract_identifier: import("@sinclair/typebox").TString;
map: import("@sinclair/typebox").TString;
inserted_key: import("@sinclair/typebox").TAny;
inserted_value: import("@sinclair/typebox").TAny;
}>;
}>, import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TLiteral<"DataMapUpdateEvent">;
data: import("@sinclair/typebox").TObject<{
contract_identifier: import("@sinclair/typebox").TString;
map: import("@sinclair/typebox").TString;
key: import("@sinclair/typebox").TAny;
new_value: import("@sinclair/typebox").TAny;
}>;
}>, import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TLiteral<"DataMapDeleteEvent">;
data: import("@sinclair/typebox").TObject<{
contract_identifier: import("@sinclair/typebox").TString;
map: import("@sinclair/typebox").TString;
deleted_key: import("@sinclair/typebox").TAny;
}>;
}>, import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TLiteral<"SmartContractEvent">;
position: import("@sinclair/typebox").TObject<{
index: import("@sinclair/typebox").TInteger;
}>;
data: import("@sinclair/typebox").TObject<{
contract_identifier: import("@sinclair/typebox").TString;
raw_value: import("@sinclair/typebox").TString;
topic: import("@sinclair/typebox").TString;
}>;
}>]>>;
mutated_assets_radius: import("@sinclair/typebox").TArray<import("@sinclair/typebox").TString>;
mutated_contracts_radius: import("@sinclair/typebox").TArray<import("@sinclair/typebox").TString>;
}>;
export type StacksTransactionReceipt = Static<typeof StacksTransactionReceiptSchema>;
export declare const StacksTransactionPositionSchema: import("@sinclair/typebox").TObject<{
index: import("@sinclair/typebox").TInteger;
micro_block_identifier: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
index: import("@sinclair/typebox").TInteger;
hash: import("@sinclair/typebox").TString;
}>>;
}>;
export type StacksTransactionPosition = Static<typeof StacksTransactionPositionSchema>;
export declare const StacksTransactionMetadataSchema: import("@sinclair/typebox").TObject<{
description: import("@sinclair/typebox").TString;
execution_cost: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
read_count: import("@sinclair/typebox").TInteger;
read_length: import("@sinclair/typebox").TInteger;
runtime: import("@sinclair/typebox").TInteger;
write_count: import("@sinclair/typebox").TInteger;
write_length: import("@sinclair/typebox").TInteger;
}>>;
fee: import("@sinclair/typebox").TInteger;
kind: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TLiteral<"Coinbase">;
}>, import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TLiteral<"TenureChange">;
}>, import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TLiteral<"ContractCall">;
data: import("@sinclair/typebox").TObject<{
args: import("@sinclair/typebox").TArray<import("@sinclair/typebox").TString>;
contract_identifier: import("@sinclair/typebox").TString;
method: import("@sinclair/typebox").TString;
}>;
}>, import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TLiteral<"ContractDeployment">;
data: import("@sinclair/typebox").TObject<{
contract_identifier: import("@sinclair/typebox").TString;
code: import("@sinclair/typebox").TString;
}>;
}>, import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TLiteral<"NativeTokenTransfer">;
}>, import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TLiteral<"BitcoinOp">;
data: import("@sinclair/typebox").TObject<{
locked_amount: import("@sinclair/typebox").TString;
stacking_address: import("@sinclair/typebox").TString;
unlock_height: import("@sinclair/typebox").TString;
}>;
}>, import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TLiteral<"BitcoinOp">;
data: import("@sinclair/typebox").TObject<{
stacking_address: import("@sinclair/typebox").TString;
amount: import("@sinclair/typebox").TString;
delegate: import("@sinclair/typebox").TString;
pox_address: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
unlock_height: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
}>;
}>, import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TLiteral<"Unsupported">;
}>]>;
nonce: import("@sinclair/typebox").TInteger;
position: import("@sinclair/typebox").TObject<{
index: import("@sinclair/typebox").TInteger;
micro_block_identifier: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
index: import("@sinclair/typebox").TInteger;
hash: import("@sinclair/typebox").TString;
}>>;
}>;
proof: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>;
raw_tx: import("@sinclair/typebox").TString;
receipt: import("@sinclair/typebox").TObject<{
contract_calls_stack: import("@sinclair/typebox").TArray<import("@sinclair/typebox").TString>;
events: import("@sinclair/typebox").TArray<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TLiteral<"FTTransferEvent">;
position: import("@sinclair/typebox").TObject<{
index: import("@sinclair/typebox").TInteger;
}>;
data: import("@sinclair/typebox").TObject<{
amount: import("@sinclair/typebox").TString;
asset_identifier: import("@sinclair/typebox").TString;
recipient: import("@sinclair/typebox").TString;
sender: import("@sinclair/typebox").TString;
}>;
}>, import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TLiteral<"FTMintEvent">;
position: import("@sinclair/typebox").TObject<{
index: import("@sinclair/typebox").TInteger;
}>;
data: import("@sinclair/typebox").TObject<{
amount: import("@sinclair/typebox").TString;
asset_identifier: import("@sinclair/typebox").TString;
recipient: import("@sinclair/typebox").TString;
}>;
}>, import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TLiteral<"FTBurnEvent">;
position: import("@sinclair/typebox").TObject<{
index: import("@sinclair/typebox").TInteger;
}>;
data: import("@sinclair/typebox").TObject<{
amount: import("@sinclair/typebox").TString;
asset_identifier: import("@sinclair/typebox").TString;
sender: import("@sinclair/typebox").TString;
}>;
}>, import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TLiteral<"NFTTransferEvent">;
position: import("@sinclair/typebox").TObject<{
index: import("@sinclair/typebox").TInteger;
}>;
data: import("@sinclair/typebox").TObject<{
asset_identifier: import("@sinclair/typebox").TString;
raw_value: import("@sinclair/typebox").TString;
recipient: import("@sinclair/typebox").TString;
sender: import("@sinclair/typebox").TString;
}>;
}>, import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TLiteral<"NFTMintEvent">;
position: import("@sinclair/typebox").TObject<{
index: import("@sinclair/typebox").TInteger;
}>;
data: import("@sinclair/typebox").TObject<{
asset_identifier: import("@sinclair/typebox").TString;
raw_value: import("@sinclair/typebox").TString;
recipient: import("@sinclair/typebox").TString;
}>;
}>, import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TLiteral<"NFTBurnEvent">;
position: import("@sinclair/typebox").TObject<{
index: import("@sinclair/typebox").TInteger;
}>;
data: import("@sinclair/typebox").TObject<{
asset_identifier: import("@sinclair/typebox").TString;
raw_value: import("@sinclair/typebox").TString;
sender: import("@sinclair/typebox").TString;
}>;
}>, import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TLiteral<"STXTransferEvent">;
position: import("@sinclair/typebox").TObject<{
index: import("@sinclair/typebox").TInteger;
}>;
data: import("@sinclair/typebox").TObject<{
amount: import("@sinclair/typebox").TString;
sender: import("@sinclair/typebox").TString;
recipient: import("@sinclair/typebox").TString;
}>;
}>, import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TLiteral<"STXMintEvent">;
position: import("@sinclair/typebox").TObject<{
index: import("@sinclair/typebox").TInteger;
}>;
data: import("@sinclair/typebox").TObject<{
amount: import("@sinclair/typebox").TString;
recipient: import("@sinclair/typebox").TString;
}>;
}>, import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TLiteral<"STXLockEvent">;
position: import("@sinclair/typebox").TObject<{
index: import("@sinclair/typebox").TInteger;
}>;
data: import("@sinclair/typebox").TObject<{
locked_amount: import("@sinclair/typebox").TString;
unlock_height: import("@sinclair/typebox").TString;
locked_address: import("@sinclair/typebox").TString;
}>;
}>, import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TLiteral<"STXBurnEvent">;
position: import("@sinclair/typebox").TObject<{
index: import("@sinclair/typebox").TInteger;
}>;
data: import("@sinclair/typebox").TObject<{
amount: import("@sinclair/typebox").TString;
sender: import("@sinclair/typebox").TString;
}>;
}>, import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TLiteral<"DataVarSetEvent">;
data: import("@sinclair/typebox").TObject<{
contract_identifier: import("@sinclair/typebox").TString;
var: import("@sinclair/typebox").TString;
new_value: import("@sinclair/typebox").TAny;
}>;
}>, import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TLiteral<"DataMapInsertEvent">;
data: import("@sinclair/typebox").TObject<{
contract_identifier: import("@sinclair/typebox").TString;
map: import("@sinclair/typebox").TString;
inserted_key: import("@sinclair/typebox").TAny;
inserted_value: import("@sinclair/typebox").TAny;
}>;
}>, import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TLiteral<"DataMapUpdateEvent">;
data: import("@sinclair/typebox").TObject<{
contract_identifier: import("@sinclair/typebox").TString;
map: import("@sinclair/typebox").TString;
key: import("@sinclair/typebox").TAny;
new_value: import("@sinclair/typebox").TAny;
}>;
}>, import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TLiteral<"DataMapDeleteEvent">;
data: import("@sinclair/typebox").TObject<{
contract_identifier: import("@sinclair/typebox").TString;
map: import("@sinclair/typebox").TString;
deleted_key: import("@sinclair/typebox").TAny;
}>;
}>, import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TLiteral<"SmartContractEvent">;
position: import("@sinclair/typebox").TObject<{
index: import("@sinclair/typebox").TInteger;
}>;
data: import("@sinclair/typebox").TObject<{
contract_identifier: import("@sinclair/typebox").TString;
raw_value: import("@sinclair/typebox").TString;
topic: import("@sinclair/typebox").TString;
}>;
}>]>>;
mutated_assets_radius: import("@sinclair/typebox").TArray<import("@sinclair/typebox").TString>;
mutated_contracts_radius: import("@sinclair/typebox").TArray<import("@sinclair/typebox").TString>;
}>;
result: import("@sinclair/typebox").TString;
sender: import("@sinclair/typebox").TString;
sponsor: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
success: import("@sinclair/typebox").TBoolean;
contract_abi: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TAny>;
}>;
export type StacksTransactionMetadata = Static<typeof StacksTransactionMetadataSchema>;
export declare const StacksTransactionSchema: import("@sinclair/typebox").TObject<{
transaction_identifier: import("@sinclair/typebox").TObject<{
hash: import("@sinclair/typebox").TString;
}>;
operations: import("@sinclair/typebox").TArray<import("@sinclair/typebox").TObject<{
account: import("@sinclair/typebox").TObject<{
address: import("@sinclair/typebox").TString;
sub_account: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
}>;
amount: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
currency: import("@sinclair/typebox").TObject<{
decimals: import("@sinclair/typebox").TInteger;
symbol: import("@sinclair/typebox").TString;
metadata: import("@sinclair/typebox").TObject<{
asset_class_identifier: import("@sinclair/typebox").TString;
asset_identifier: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>;
standard: import("@sinclair/typebox").TString;
}>;
}>;
value: import("@sinclair/typebox").TInteger;
}>>;
metadata: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
public_key: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
hex_bytes: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
curve_type: import("@sinclair/typebox").TString;
}>>;
code: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
method_name: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
args: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
}>>;
operation_identifier: import("@sinclair/typebox").TObject<{
index: import("@sinclair/typebox").TInteger;
network_index: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>;
}>;
related_operations: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TArray<import("@sinclair/typebox").TObject<{
index: import("@sinclair/typebox").TInteger;
network_index: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>;
}>>>;
status: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TLiteral<"SUCCESS">>;
type: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"CREDIT">, import("@sinclair/typebox").TLiteral<"DEBIT">, import("@sinclair/typebox").TLiteral<"LOCK">]>;
}>>;
metadata: import("@sinclair/typebox").TObject<{
description: import("@sinclair/typebox").TString;
execution_cost: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
read_count: import("@sinclair/typebox").TInteger;
read_length: import("@sinclair/typebox").TInteger;
runtime: import("@sinclair/typebox").TInteger;
write_count: import("@sinclair/typebox").TInteger;
write_length: import("@sinclair/typebox").TInteger;
}>>;
fee: import("@sinclair/typebox").TInteger;
kind: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TLiteral<"Coinbase">;
}>, import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TLiteral<"TenureChange">;
}>, import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TLiteral<"ContractCall">;
data: import("@sinclair/typebox").TObject<{
args: import("@sinclair/typebox").TArray<import("@sinclair/typebox").TString>;
contract_identifier: import("@sinclair/typebox").TString;
method: import("@sinclair/typebox").TString;
}>;
}>, import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TLiteral<"ContractDeployment">;
data: import("@sinclair/typebox").TObject<{
contract_identifier: import("@sinclair/typebox").TString;
code: import("@sinclair/typebox").TString;
}>;
}>, import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TLiteral<"NativeTokenTransfer">;
}>, import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TLiteral<"BitcoinOp">;
data: import("@sinclair/typebox").TObject<{
locked_amount: import("@sinclair/typebox").TString;
stacking_address: import("@sinclair/typebox").TString;
unlock_height: import("@sinclair/typebox").TString;
}>;
}>, import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TLiteral<"BitcoinOp">;
data: import("@sinclair/typebox").TObject<{
stacking_address: import("@sinclair/typebox").TString;
amount: import("@sinclair/typebox").TString;
delegate: import("@sinclair/typebox").TString;
pox_address: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
unlock_height: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
}>;
}>, import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TLiteral<"Unsupported">;
}>]>;
nonce: import("@sinclair/typebox").TInteger;
position: import("@sinclair/typebox").TObject<{
index: import("@sinclair/typebox").TInteger;
micro_block_identifier: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
index: import("@sinclair/typebox").TInteger;
hash: import("@sinclair/typebox").TString;
}>>;
}>;
proof: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>;
raw_tx: import("@sinclair/typebox").TString;
receipt: import("@sinclair/typebox").TObject<{
contract_calls_stack: import("@sinclair/typebox").TArray<import("@sinclair/typebox").TString>;
events: import("@sinclair/typebox").TArray<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TLiteral<"FTTransferEvent">;
position: import("@sinclair/typebox").TObject<{
index: import("@sinclair/typebox").TInteger;
}>;
data: import("@sinclair/typebox").TObject<{
amount: import("@sinclair/typebox").TString;
asset_identifier: import("@sinclair/typebox").TString;
recipient: import("@sinclair/typebox").TString;
sender: import("@sinclair/typebox").TString;
}>;
}>, import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TLiteral<"FTMintEvent">;
position: import("@sinclair/typebox").TObject<{
index: import("@sinclair/typebox").TInteger;
}>;
data: import("@sinclair/typebox").TObject<{
amount: import("@sinclair/typebox").TString;
asset_identifier: import("@sinclair/typebox").TString;
recipient: import("@sinclair/typebox").TString;
}>;
}>, import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TLiteral<"FTBurnEvent">;
position: import("@sinclair/typebox").TObject<{
index: import("@sinclair/typebox").TInteger;
}>;
data: import("@sinclair/typebox").TObject<{
amount: import("@sinclair/typebox").TString;
asset_identifier: import("@sinclair/typebox").TString;
sender: import("@sinclair/typebox").TString;
}>;
}>, import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TLiteral<"NFTTransferEvent">;
position: import("@sinclair/typebox").TObject<{
index: import("@sinclair/typebox").TInteger;
}>;
data: import("@sinclair/typebox").TObject<{
asset_identifier: import("@sinclair/typebox").TString;
raw_value: import("@sinclair/typebox").TString;
recipient: import("@sinclair/typebox").TString;
sender: import("@sinclair/typebox").TString;
}>;
}>, import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TLiteral<"NFTMintEvent">;
position: import("@sinclair/typebox").TObject<{
index: import("@sinclair/typebox").TInteger;
}>;
data: import("@sinclair/typebox").TObject<{
asset_identifier: import("@sinclair/typebox").TString;
raw_value: import("@sinclair/typebox").TString;
recipient: import("@sinclair/typebox").TString;
}>;
}>, import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TLiteral<"NFTBurnEvent">;
position: import("@sinclair/typebox").TObject<{
index: import("@sinclair/typebox").TInteger;
}>;
data: import("@sinclair/typebox").TObject<{
asset_identifier: import("@sinclair/typebox").TString;
raw_value: import("@sinclair/typebox").TString;
sender: import("@sinclair/typebox").TString;
}>;
}>, import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TLiteral<"STXTransferEvent">;
position: import("@sinclair/typebox").TObject<{
index: import("@sinclair/typebox").TInteger;
}>;
data: import("@sinclair/typebox").TObject<{
amount: import("@sinclair/typebox").TString;
sender: import("@sinclair/typebox").TString;
recipient: import("@sinclair/typebox").TString;
}>;
}>, import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TLiteral<"STXMintEvent">;
position: import("@sinclair/typebox").TObject<{
index: import("@sinclair/typebox").TInteger;
}>;
data: import("@sinclair/typebox").TObject<{
amount: import("@sinclair/typebox").TString;
recipient: import("@sinclair/typebox").TString;
}>;
}>, import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TLiteral<"STXLockEvent">;
position: import("@sinclair/typebox").TObject<{
index: import("@sinclair/typebox").TInteger;
}>;
data: import("@sinclair/typebox").TObject<{
locked_amount: import("@sinclair/typebox").TString;
unlock_height: import("@sinclair/typebox").TString;
locked_address: import("@sinclair/typebox").TString;
}>;
}>, import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TLiteral<"STXBurnEvent">;
position: import("@sinclair/typebox").TObject<{
index: import("@sinclair/typebox").TInteger;
}>;
data: import("@sinclair/typebox").TObject<{
amount: import("@sinclair/typebox").TString;
sender: import("@sinclair/typebox").TString;
}>;
}>, import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TLiteral<"DataVarSetEvent">;
data: import("@sinclair/typebox").TObject<{
contract_identifier: import("@sinclair/typebox").TString;
var: import("@sinclair/typebox").TString;
new_value: import("@sinclair/typebox").TAny;
}>;
}>, import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TLiteral<"DataMapInsertEvent">;
data: import("@sinclair/typebox").TObject<{
contract_identifier: import("@sinclair/typebox").TString;
map: import("@sinclair/typebox").TString;
inserted_key: import("@sinclair/typebox").TAny;
inserted_value: import("@sinclair/typebox").TAny;
}>;
}>, import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TLiteral<"DataMapUpdateEvent">;
data: import("@sinclair/typebox").TObject<{
contract_identifier: import("@sinclair/typebox").TString;
map: import("@sinclair/typebox").TString;
key: import("@sinclair/typebox").TAny;
new_value: import("@sinclair/typebox").TAny;
}>;
}>, import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TLiteral<"DataMapDeleteEvent">;
data: import("@sinclair/typebox").TObject<{
contract_identifier: import("@sinclair/typebox").TString;
map: import("@sinclair/typebox").TString;
deleted_key: import("@sinclair/typebox").TAny;
}>;
}>, import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TLiteral<"SmartContractEvent">;
position: import("@sinclair/typebox").TObject<{
index: import("@sinclair/typebox").TInteger;
}>;
data: import("@sinclair/typebox").TObject<{
contract_identifier: import("@sinclair/typebox").TString;
raw_value: import("@sinclair/typebox").TString;
topic: import("@sinclair/typebox").TString;
}>;
}>]>>;
mutated_assets_radius: import("@sinclair/typebox").TArray<import("@sinclair/typebox").TString>;
mutated_contracts_radius: import("@sinclair/typebox").TArray<import("@sinclair/typebox").TString>;
}>;
result: import("@sinclair/typebox").TString;
sender: import("@sinclair/typebox").TString;
sponsor: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
success: import("@sinclair/typebox").TBoolean;
contract_abi: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TAny>;
}>;
}>;
export type StacksTransaction = Static<typeof StacksTransactionSchema>;
export declare const StacksEventMetadataSchema: import("@sinclair/typebox").TObject<{
bitcoin_anchor_block_identifier: import("@sinclair/typebox").TObject<{
index: import("@sinclair/typebox").TInteger;
hash: import("@sinclair/typebox").TString;
}>;
confirm_microblock_identifier: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{
index: import("@sinclair/typebox").TInteger;
hash: import("@sinclair/typebox").TString;
}>, import("@sinclair/typebox").TNull]>;
pox_cycle_index: import("@sinclair/typebox").TInteger;
pox_cycle_length: import("@sinclair/typebox").TInteger;
pox_cycle_position: import("@sinclair/typebox").TInteger;
stacks_block_hash: import("@sinclair/typebox").TString;
tenure_height: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TInteger, import("@sinclair/typebox").TNull]>;
block_time: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TInteger, import("@sinclair/typebox").TNull]>;
signer_bitvec: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>;
signer_signature: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TArray<import("@sinclair/typebox").TString>, import("@sinclair/typebox").TNull]>;
signer_public_keys: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TArray<import("@sinclair/typebox").TString>, import("@sinclair/typebox").TNull]>;
cycle_number: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TInteger, import("@sinclair/typebox").TNull]>;
reward_set: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{
pox_ustx_threshold: import("@sinclair/typebox").TString;
rewarded_addresses: import("@sinclair/typebox").TArray<import("@sinclair/typebox").TString>;
signers: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TArray<import("@sinclair/typebox").TObject<{
signing_key: import("@sinclair/typebox").TString;
weight: import("@sinclair/typebox").TInteger;
stacked_amt: import("@sinclair/typebox").TString;
}>>, import("@sinclair/typebox").TNull]>;
}>, import("@sinclair/typebox").TNull]>;
}>;
export type StacksEventMetadata = Static<typeof StacksEventMetadataSchema>;
export declare const StacksEventSchema: import("@sinclair/typebox").TObject<{
block_identifier: import("@sinclair/typebox").TObject<{
index: import("@sinclair/typebox").TInteger;
hash: import("@sinclair/typebox").TString;
}>;
parent_block_identifier: import("@sinclair/typebox").TObject<{
index: import("@sinclair/typebox").TInteger;
hash: import("@sinclair/typebox").TString;
}>;
timestamp: import("@sinclair/typebox").TInteger;
transactions: import("@sinclair/typebox").TArray<import("@sinclair/typebox").TObject<{
transaction_identifier: import("@sinclair/typebox").TObject<{
hash: import("@sinclair/typebox").TString;
}>;
operations: import("@sinclair/typebox").TArray<import("@sinclair/typebox").TObject<{
account: import("@sinclair/typebox").TObject<{
address: import("@sinclair/typebox").TString;
sub_account: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
}>;
amount: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
currency: import("@sinclair/typebox").TObject<{
decimals: import("@sinclair/typebox").TInteger;
symbol: import("@sinclair/typebox").TString;
metadata: import("@sinclair/typebox").TObject<{
asset_class_identifier: import("@sinclair/typebox").TString;
asset_identifier: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>;
standard: import("@sinclair/typebox").TString;
}>;
}>;
value: import("@sinclair/typebox").TInteger;
}>>;
metadata: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
public_key: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
hex_bytes: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
curve_type: import("@sinclair/typebox").TString;
}>>;
code: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
method_name: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
args: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
}>>;
operation_identifier: import("@sinclair/typebox").TObject<{
index: import("@sinclair/typebox").TInteger;
network_index: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>;
}>;
related_operations: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TArray<import("@sinclair/typebox").TObject<{
index: import("@sinclair/typebox").TInteger;
network_index: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>;
}>>>;
status: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TLiteral<"SUCCESS">>;
type: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"CREDIT">, import("@sinclair/typebox").TLiteral<"DEBIT">, import("@sinclair/typebox").TLiteral<"LOCK">]>;
}>>;
metadata: import("@sinclair/typebox").TObject<{
description: import("@sinclair/typebox").TString;
execution_cost: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
read_count: import("@sinclair/typebox").TInteger;
read_length: import("@sinclair/typebox").TInteger;
runtime: import("@sinclair/typebox").TInteger;
write_count: import("@sinclair/typebox").TInteger;
write_length: import("@sinclair/typebox").TInteger;
}>>;
fee: import("@sinclair/typebox").TInteger;
kind: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TLiteral<"Coinbase">;
}>, import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TLiteral<"TenureChange">;
}>, import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TLiteral<"ContractCall">;
data: import("@sinclair/typebox").TObject<{
args: import("@sinclair/typebox").TArray<import("@sinclair/typebox").TString>;
contract_identifier: import("@sinclair/typebox").TString;
method: import("@sinclair/typebox").TString;
}>;
}>, import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TLiteral<"ContractDeployment">;
data: import("@sinclair/typebox").TObject<{
contract_identifier: import("@sinclair/typebox").TString;
code: import("@sinclair/typebox").TString;
}>;
}>, import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TLiteral<"NativeTokenTransfer">;
}>, import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TLiteral<"BitcoinOp">;
data: import("@sinclair/typebox").TObject<{
locked_amount: import("@sinclair/typebox").TString;
stacking_address: import("@sinclair/typebox").TString;
unlock_height: import("@sinclair/typebox").TString;
}>;
}>, import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TLiteral<"BitcoinOp">;
data: import("@sinclair/typebox").TObject<{
stacking_address: import("@sinclair/typebox").TString;
amount: import("@sinclair/typebox").TString;
delegate: import("@sinclair/typebox").TString;
pox_address: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
unlock_height: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
}>;
}>, import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TLiteral<"Unsupported">;
}>]>;
nonce: import("@sinclair/typebox").TInteger;
position: import("@sinclair/typebox").TObject<{
index: import("@sinclair/typebox").TInteger;
micro_block_identifier: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
index: import("@sinclair/typebox").TInteger;
hash: import("@sinclair/typebox").TString;
}>>;
}>;
proof: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>;
raw_tx: import("@sinclair/typebox").TString;
receipt: import("@sinclair/typebox").TObject<{
contract_calls_stack: import("@sinclair/typebox").TArray<import("@sinclair/typebox").TString>;
events: import("@sinclair/typebox").TArray<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TLiteral<"FTTransferEvent">;
position: import("@sinclair/typebox").TObject<{
index: import("@sinclair/typebox").TInteger;
}>;
data: import("@sinclair/typebox").TObject<{
amount: import("@sinclair/typebox").TString;
asset_identifier: import("@sinclair/typebox").TString;
recipient: import("@sinclair/typebox").TString;
sender: import("@sinclair/typebox").TString;
}>;
}>, import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TLiteral<"FTMintEvent">;
position: import("@sinclair/typebox").TObject<{
index: import("@sinclair/typebox").TInteger;
}>;
data: import("@sinclair/typebox").TObject<{
amount: import("@sinclair/typebox").TString;
asset_identifier: import("@sinclair/typebox").TString;
recipient: import("@sinclair/typebox").TString;
}>;
}>, import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TLiteral<"FTBurnEvent">;
position: import("@sinclair/typebox").TObject<{
index: import("@sinclair/typebox").TInteger;
}>;
data: import("@sinclair/typebox").TObject<{
amount: import("@sinclair/typebox").TString;
asset_identifier: import("@sinclair/typebox").TString;
sender: import("@sinclair/typebox").TString;
}>;
}>, import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TLiteral<"NFTTransferEvent">;
position: import("@sinclair/typebox").TObject<{
index: import("@sinclair/typebox").TInteger;
}>;
data: import("@sinclair/typebox").TObject<{
asset_identifier: import("@sinclair/typebox").TString;
raw_value: import("@sinclair/typebox").TString;
recipient: import("@sinclair/typebox").TString;
sender: import("@sinclair/typebox").TString;
}>;
}>, import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TLiteral<"NFTMintEvent">;
position: import("@sinclair/typebox").TObject<{
index: import("@sinclair/typebox").TInteger;
}>;
data: import("@sinclair/typebox").TObject<{
asset_identifier: import("@sinclair/typebox").TString;
raw_value: import("@sinclair/typebox").TString;
recipient: import("@sinclair/typebox").TString;
}>;
}>, import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TLiteral<"NFTBurnEvent">;
position: import("@sinclair/typebox").TObject<{
index: import("@sinclair/typebox").TInteger;
}>;
data: import("@sinclair/typebox").TObject<{
asset_identifier: import("@sinclair/typebox").TString;
raw_value: import("@sinclair/typebox").TString;
sender: import("@sinclair/typebox").TString;
}>;
}>, import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TLiteral<"STXTransferEvent">;
position: import("@sinclair/typebox").TObject<{
index: import("@sinclair/typebox").TInteger;
}>;
data: import("@sinclair/typebox").TObject<{
amount: import("@sinclair/typebox").TString;
sender: import("@sinclair/typebox").TString;
recipient: import("@sinclair/typebox").TString;
}>;
}>, import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TLiteral<"STXMintEvent">;
position: import("@sinclair/typebox").TObject<{
index: import("@sinclair/typebox").TInteger;
}>;
data: import("@sinclair/typebox").TObject<{
amount: import("@sinclair/typebox").TStrin