TransactionStatus

Composite 512 v393

fp_rpc::TransactionStatus

About This Type

Structured type: TransactionStatus.

A struct-like type where each field is encoded in declaration order.

Encoding: Fields encoded consecutively in declaration order, no field names or separators.

Fields (7)

#NameType
0transaction_hashH256
1transaction_indexu32
2fromH160
3toOption
4contract_addressOption
5logsVec<Log>
6logs_bloomBloom

SCALE Encoding

Rule
7 fields encoded consecutively in declaration order. No field names or delimiters.
Size
sum of field sizes

Examples

Struct with 7 fields = transaction_hash: H256, transaction_index: u32, from: H160, to: Option, contract_address: Option, logs: Vec<Log>, logs_bloom: Bloom
0x<field0><field1><field2><field3><field4><field5><field6>
field 0 transaction_hash: H256
field 1 transaction_index: u32
field 2 from: H160
field 3 to: Option
field 4 contract_address: Option
field 5 logs: Vec<Log>
field 6 logs_bloom: Bloom

Code Examples

import { TypeRegistry } from "@polkadot/types";

const registry = new TypeRegistry();

// Encode TransactionStatus
const value = registry.createType("TransactionStatus", {
  transaction_hash: 0,
  transaction_index: 1000000,
  from: 0,
  to: 0,
  contract_address: 0,
  logs: 0,
  logs_bloom: 0
});
console.log("Hex:", value.toHex());

Referenced By (2)

Type Information

Type ID
512
Kind
Composite
Path
fp_rpc::TransactionStatus
Runtime
v393