Result
Variant 578 v393Result
About This Type
Enum type: Result.
A tagged union where the first byte selects which variant is active, followed by that variant's data.
Encoding: 1-byte variant index followed by the selected variant's field data.
Variants (2)
SCALE Encoding
- Rule
- 1-byte variant index followed by variant-specific field data. 2 possible variants.
- Size
- variable (1+ bytes)
Examples
Ok = Ok(())
0x00<field0>00 Variant index 0 = Okfield 0 field0: ()Err = Err(str)
0x01<field0>01 Variant index 1 = Errfield 0 field0: strCode Examples
import { TypeRegistry } from "@polkadot/types";
const registry = new TypeRegistry();
// Encode Result — variant "Ok"
const value = registry.createType("Result", { Ok: { value: 0 } });
console.log("Hex:", value.toHex());Type Parameters
T = ()
E = str
Referenced By (10)
#39 SubtensorModule::Event via Sudid#56 Utility::Event via DispatchedAs.result#57 Sudo::Event via Sudid.sudo_result#57 Sudo::Event via SudoAsDone.sudo_result#59 Multisig::Event via MultisigExecuted.result#62 Scheduler::Event via Dispatched.result#65 Proxy::Event via ProxyExecuted.result#569 Result via Ok#613 ContractResult via result#621 ContractResult via result
Type Information
- Type ID
- 578
- Kind
- Variant
- Path
- Result
- Runtime
- v393