Tessera - JAM Node

class jam.JamConfig(chain: ChainSpec, num_validators: int, num_cores: int, slot_duration: int, epoch_duration: int, ticket_submission_end: int, contest_duration: int, tickets_per_validator: int, max_tickets_per_extrinsic: int, rotation_period: int | None)[source]

Bases: object

JAM protocol configuration.

chain: ChainSpec
num_validators: int
num_cores: int
slot_duration: int
epoch_duration: int
ticket_submission_end: int
contest_duration: int
tickets_per_validator: int
max_tickets_per_extrinsic: int
rotation_period: int | None
classmethod tiny() JamConfig[source]

Create tiny chain configuration.

classmethod small() JamConfig[source]

Create small chain configuration.

classmethod medium() JamConfig[source]

Create medium chain configuration.

classmethod large() JamConfig[source]

Create large chain configuration.

classmethod xlarge() JamConfig[source]

Create xlarge chain configuration.

classmethod xlarge2() JamConfig[source]

Create 2xlarge chain configuration.

classmethod xlarge3() JamConfig[source]

Create 3xlarge chain configuration.

classmethod full() JamConfig[source]

Create full chain configuration.

classmethod from_chain(chain: str) JamConfig[source]

Create configuration from chain name.

__init__(chain: ChainSpec, num_validators: int, num_cores: int, slot_duration: int, epoch_duration: int, ticket_submission_end: int, contest_duration: int, tickets_per_validator: int, max_tickets_per_extrinsic: int, rotation_period: int | None) None