ContractResult
Composite 621 v393pallet_contracts::primitives::ContractResult
About This Type
Structured type: ContractResult.
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 (6)
SCALE Encoding
- Rule
- 6 fields encoded consecutively in declaration order. No field names or delimiters.
- Size
- sum of field sizes
Examples
Struct with 6 fields = gas_consumed: Weight, gas_required: Weight, storage_deposit: StorageDeposit, debug_message: Vec<u8>, result: Result, events: Option
0x<field0><field1><field2><field3><field4><field5>field 0 gas_consumed: Weightfield 1 gas_required: Weightfield 2 storage_deposit: StorageDepositfield 3 debug_message: Vec<u8>field 4 result: Resultfield 5 events: OptionCode Examples
import { TypeRegistry } from "@polkadot/types";
const registry = new TypeRegistry();
// Encode ContractResult
const value = registry.createType("ContractResult", {
gas_consumed: 0,
gas_required: 0,
storage_deposit: 0,
debug_message: 0,
result: 0,
events: 0
});
console.log("Hex:", value.toHex());Type Parameters
R = Result
Balance = u64
EventRecord = EventRecord
Type Information
- Type ID
- 621
- Kind
- Composite
- Path
- pallet_contracts::primitives::ContractResult
- Runtime
- v393