Result
Variant 42 v393Result
About This Type
Standard Rust Result type: Ok(()) or Err(DispatchError).
The return type of most pallet dispatchable calls. Ok indicates success; Err contains a DispatchError explaining what went wrong.
Encoding: Variant: 0x00 = Ok (no payload), 0x01 = Err (followed by DispatchError encoding).
Variants (2)
| Index | Name | Fields | Docs |
|---|---|---|---|
| 0 | Ok | ||
| 1 | Err |
SCALE Encoding
- Rule
- Variant: 0x00 = Ok (no payload), 0x01 = Err (followed by DispatchError).
- Size
- variable (1+ bytes)
Examples
Success (Ok) = Ok(())
0x0000 Variant index 0 = Ok, no payloadFailure (Err) = Err(DispatchError::BadOrigin)
0x010201 Variant index 1 = Err02 DispatchError variant 2 = BadOriginCode 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 = DispatchError
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
- 42
- Kind
- Variant
- Path
- Result
- Runtime
- v393