opnet
Version:
The perfect library for building Bitcoin-based applications.
60 lines (59 loc) • 1.49 kB
TypeScript
export declare enum WebSocketRequestOpcode {
PING = 0,
HANDSHAKE = 1,
GET_BLOCK_NUMBER = 16,
GET_BLOCK_BY_NUMBER = 17,
GET_BLOCK_BY_HASH = 18,
GET_BLOCK_BY_CHECKSUM = 19,
GET_BLOCK_WITNESS = 20,
GET_GAS = 21,
GET_TRANSACTION_BY_HASH = 32,
GET_TRANSACTION_RECEIPT = 33,
BROADCAST_TRANSACTION = 34,
GET_PREIMAGE = 35,
GET_BALANCE = 48,
GET_UTXOS = 49,
GET_PUBLIC_KEY_INFO = 50,
GET_CHAIN_ID = 64,
GET_REORG = 65,
GET_CODE = 80,
GET_STORAGE_AT = 81,
CALL = 82,
GET_LATEST_EPOCH = 96,
GET_EPOCH_BY_NUMBER = 97,
GET_EPOCH_BY_HASH = 98,
GET_EPOCH_TEMPLATE = 99,
SUBMIT_EPOCH = 100,
SUBSCRIBE_BLOCKS = 112,
SUBSCRIBE_EPOCHS = 113,
UNSUBSCRIBE = 127
}
export declare enum WebSocketResponseOpcode {
ERROR = 128,
PONG = 129,
HANDSHAKE_ACK = 130,
BLOCK_NUMBER = 144,
BLOCK = 145,
BLOCK_WITNESS = 146,
GAS = 147,
TRANSACTION = 160,
TRANSACTION_RECEIPT = 161,
BROADCAST_RESULT = 162,
PREIMAGE = 163,
BALANCE = 176,
UTXOS = 177,
PUBLIC_KEY_INFO = 178,
CHAIN_ID = 192,
REORG = 193,
CODE = 208,
STORAGE = 209,
CALL_RESULT = 210,
EPOCH = 224,
EPOCH_TEMPLATE = 225,
EPOCH_SUBMIT_RESULT = 226,
SUBSCRIPTION_CREATED = 240,
UNSUBSCRIBE_RESULT = 241,
NEW_BLOCK_NOTIFICATION = 248,
NEW_EPOCH_NOTIFICATION = 249
}
export type WebSocketOpcode = WebSocketRequestOpcode | WebSocketResponseOpcode;