Limits

Composite 552 v393

pallet_contracts::schedule::Limits

About This Type

Structured type: Limits.

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
0event_topicsu32
1memory_pagesu32
2subject_lenu32
3payload_lenu32
4runtime_memoryu32
5validator_runtime_memoryu32
6event_ref_timeu64

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 = event_topics: u32, memory_pages: u32, subject_len: u32, payload_len: u32, runtime_memory: u32, validator_runtime_memory: u32, event_ref_time: u64
0x<field0><field1><field2><field3><field4><field5><field6>
field 0 event_topics: u32
field 1 memory_pages: u32
field 2 subject_len: u32
field 3 payload_len: u32
field 4 runtime_memory: u32
field 5 validator_runtime_memory: u32
field 6 event_ref_time: u64

Code Examples

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

const registry = new TypeRegistry();

// Encode Limits
const value = registry.createType("Limits", {
  event_topics: 1000000,
  memory_pages: 1000000,
  subject_len: 1000000,
  payload_len: 1000000,
  runtime_memory: 1000000,
  validator_runtime_memory: 1000000,
  event_ref_time: 1_000_000_000n
});
console.log("Hex:", value.toHex());

Referenced By (1)

Type Information

Type ID
552
Kind
Composite
Path
pallet_contracts::schedule::Limits
Runtime
v393