import { BinaryReader, BinaryWriter } from "../../../binary.js"; import { DeepPartial } from "../../../helpers.js"; //#region src/ethermint/evm/v1/events.d.ts /** * EventEthereumTx defines the event for an Ethereum transaction * @name EventEthereumTx * @package ethermint.evm.v1 * @see proto type: ethermint.evm.v1.EventEthereumTx */ interface EventEthereumTx { /** * amount */ amount: string; /** * eth_hash is the Ethereum hash of the transaction */ ethHash: string; /** * index of the transaction in the block */ index: string; /** * gas_used is the amount of gas used by the transaction */ gasUsed: string; /** * hash is the Tendermint hash of the transaction */ hash: string; /** * recipient of the transaction */ recipient: string; /** * eth_tx_failed contains a VM error should it occur */ ethTxFailed: string; } interface EventEthereumTxProtoMsg { typeUrl: "/ethermint.evm.v1.EventEthereumTx"; value: Uint8Array; } /** * EventEthereumTx defines the event for an Ethereum transaction * @name EventEthereumTxAmino * @package ethermint.evm.v1 * @see proto type: ethermint.evm.v1.EventEthereumTx */ interface EventEthereumTxAmino { /** * amount */ amount: string; /** * eth_hash is the Ethereum hash of the transaction */ eth_hash: string; /** * index of the transaction in the block */ index: string; /** * gas_used is the amount of gas used by the transaction */ gas_used: string; /** * hash is the Tendermint hash of the transaction */ hash: string; /** * recipient of the transaction */ recipient: string; /** * eth_tx_failed contains a VM error should it occur */ eth_tx_failed: string; } interface EventEthereumTxAminoMsg { type: "/ethermint.evm.v1.EventEthereumTx"; value: EventEthereumTxAmino; } /** * EventTxLog defines the event for an Ethereum transaction log * @name EventTxLog * @package ethermint.evm.v1 * @see proto type: ethermint.evm.v1.EventTxLog */ interface EventTxLog { /** * tx_logs is an array of transaction logs */ txLogs: string[]; } interface EventTxLogProtoMsg { typeUrl: "/ethermint.evm.v1.EventTxLog"; value: Uint8Array; } /** * EventTxLog defines the event for an Ethereum transaction log * @name EventTxLogAmino * @package ethermint.evm.v1 * @see proto type: ethermint.evm.v1.EventTxLog */ interface EventTxLogAmino { /** * tx_logs is an array of transaction logs */ tx_logs: string[]; } interface EventTxLogAminoMsg { type: "/ethermint.evm.v1.EventTxLog"; value: EventTxLogAmino; } /** * EventMessage * @name EventMessage * @package ethermint.evm.v1 * @see proto type: ethermint.evm.v1.EventMessage */ interface EventMessage { /** * module which emits the event */ module: string; /** * sender of the message */ sender: string; /** * tx_type is the type of the message */ txType: string; } interface EventMessageProtoMsg { typeUrl: "/ethermint.evm.v1.EventMessage"; value: Uint8Array; } /** * EventMessage * @name EventMessageAmino * @package ethermint.evm.v1 * @see proto type: ethermint.evm.v1.EventMessage */ interface EventMessageAmino { /** * module which emits the event */ module: string; /** * sender of the message */ sender: string; /** * tx_type is the type of the message */ tx_type: string; } interface EventMessageAminoMsg { type: "/ethermint.evm.v1.EventMessage"; value: EventMessageAmino; } /** * EventBlockBloom defines an Ethereum block bloom filter event * @name EventBlockBloom * @package ethermint.evm.v1 * @see proto type: ethermint.evm.v1.EventBlockBloom */ interface EventBlockBloom { /** * bloom is the bloom filter of the block */ bloom: string; } interface EventBlockBloomProtoMsg { typeUrl: "/ethermint.evm.v1.EventBlockBloom"; value: Uint8Array; } /** * EventBlockBloom defines an Ethereum block bloom filter event * @name EventBlockBloomAmino * @package ethermint.evm.v1 * @see proto type: ethermint.evm.v1.EventBlockBloom */ interface EventBlockBloomAmino { /** * bloom is the bloom filter of the block */ bloom: string; } interface EventBlockBloomAminoMsg { type: "/ethermint.evm.v1.EventBlockBloom"; value: EventBlockBloomAmino; } /** * EventEthereumTx defines the event for an Ethereum transaction * @name EventEthereumTx * @package ethermint.evm.v1 * @see proto type: ethermint.evm.v1.EventEthereumTx */ declare const EventEthereumTx: { typeUrl: string; is(o: any): o is EventEthereumTx; isAmino(o: any): o is EventEthereumTxAmino; encode(message: EventEthereumTx, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): EventEthereumTx; fromPartial(object: DeepPartial): EventEthereumTx; fromAmino(object: EventEthereumTxAmino): EventEthereumTx; toAmino(message: EventEthereumTx): EventEthereumTxAmino; fromAminoMsg(object: EventEthereumTxAminoMsg): EventEthereumTx; fromProtoMsg(message: EventEthereumTxProtoMsg): EventEthereumTx; toProto(message: EventEthereumTx): Uint8Array; toProtoMsg(message: EventEthereumTx): EventEthereumTxProtoMsg; registerTypeUrl(): void; }; /** * EventTxLog defines the event for an Ethereum transaction log * @name EventTxLog * @package ethermint.evm.v1 * @see proto type: ethermint.evm.v1.EventTxLog */ declare const EventTxLog: { typeUrl: string; is(o: any): o is EventTxLog; isAmino(o: any): o is EventTxLogAmino; encode(message: EventTxLog, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): EventTxLog; fromPartial(object: DeepPartial): EventTxLog; fromAmino(object: EventTxLogAmino): EventTxLog; toAmino(message: EventTxLog): EventTxLogAmino; fromAminoMsg(object: EventTxLogAminoMsg): EventTxLog; fromProtoMsg(message: EventTxLogProtoMsg): EventTxLog; toProto(message: EventTxLog): Uint8Array; toProtoMsg(message: EventTxLog): EventTxLogProtoMsg; registerTypeUrl(): void; }; /** * EventMessage * @name EventMessage * @package ethermint.evm.v1 * @see proto type: ethermint.evm.v1.EventMessage */ declare const EventMessage: { typeUrl: string; is(o: any): o is EventMessage; isAmino(o: any): o is EventMessageAmino; encode(message: EventMessage, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): EventMessage; fromPartial(object: DeepPartial): EventMessage; fromAmino(object: EventMessageAmino): EventMessage; toAmino(message: EventMessage): EventMessageAmino; fromAminoMsg(object: EventMessageAminoMsg): EventMessage; fromProtoMsg(message: EventMessageProtoMsg): EventMessage; toProto(message: EventMessage): Uint8Array; toProtoMsg(message: EventMessage): EventMessageProtoMsg; registerTypeUrl(): void; }; /** * EventBlockBloom defines an Ethereum block bloom filter event * @name EventBlockBloom * @package ethermint.evm.v1 * @see proto type: ethermint.evm.v1.EventBlockBloom */ declare const EventBlockBloom: { typeUrl: string; is(o: any): o is EventBlockBloom; isAmino(o: any): o is EventBlockBloomAmino; encode(message: EventBlockBloom, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): EventBlockBloom; fromPartial(object: DeepPartial): EventBlockBloom; fromAmino(object: EventBlockBloomAmino): EventBlockBloom; toAmino(message: EventBlockBloom): EventBlockBloomAmino; fromAminoMsg(object: EventBlockBloomAminoMsg): EventBlockBloom; fromProtoMsg(message: EventBlockBloomProtoMsg): EventBlockBloom; toProto(message: EventBlockBloom): Uint8Array; toProtoMsg(message: EventBlockBloom): EventBlockBloomProtoMsg; registerTypeUrl(): void; }; //#endregion export { EventBlockBloom, EventBlockBloomAmino, EventBlockBloomAminoMsg, EventBlockBloomProtoMsg, EventEthereumTx, EventEthereumTxAmino, EventEthereumTxAminoMsg, EventEthereumTxProtoMsg, EventMessage, EventMessageAmino, EventMessageAminoMsg, EventMessageProtoMsg, EventTxLog, EventTxLogAmino, EventTxLogAminoMsg, EventTxLogProtoMsg };