import { Writer, Reader } from "as-proto"; export namespace resources { @unmanaged export class market { static encode(message: market, writer: Writer): void { if (message.resource_supply != 0) { writer.uint32(8); writer.uint64(message.resource_supply); } if (message.block_budget != 0) { writer.uint32(24); writer.uint64(message.block_budget); } if (message.block_limit != 0) { writer.uint32(32); writer.uint64(message.block_limit); } } static decode(reader: Reader, length: i32): market { const end: usize = length < 0 ? reader.end : reader.ptr + length; const message = new market(); while (reader.ptr < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.resource_supply = reader.uint64(); break; case 3: message.block_budget = reader.uint64(); break; case 4: message.block_limit = reader.uint64(); break; default: reader.skipType(tag & 7); break; } } return message; } resource_supply: u64; block_budget: u64; block_limit: u64; constructor( resource_supply: u64 = 0, block_budget: u64 = 0, block_limit: u64 = 0 ) { this.resource_supply = resource_supply; this.block_budget = block_budget; this.block_limit = block_limit; } } @unmanaged export class resource_markets { static encode(message: resource_markets, writer: Writer): void { const unique_name_disk_storage = message.disk_storage; if (unique_name_disk_storage !== null) { writer.uint32(10); writer.fork(); market.encode(unique_name_disk_storage, writer); writer.ldelim(); } const unique_name_network_bandwidth = message.network_bandwidth; if (unique_name_network_bandwidth !== null) { writer.uint32(18); writer.fork(); market.encode(unique_name_network_bandwidth, writer); writer.ldelim(); } const unique_name_compute_bandwidth = message.compute_bandwidth; if (unique_name_compute_bandwidth !== null) { writer.uint32(26); writer.fork(); market.encode(unique_name_compute_bandwidth, writer); writer.ldelim(); } } static decode(reader: Reader, length: i32): resource_markets { const end: usize = length < 0 ? reader.end : reader.ptr + length; const message = new resource_markets(); while (reader.ptr < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.disk_storage = market.decode(reader, reader.uint32()); break; case 2: message.network_bandwidth = market.decode(reader, reader.uint32()); break; case 3: message.compute_bandwidth = market.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); break; } } return message; } disk_storage: market | null; network_bandwidth: market | null; compute_bandwidth: market | null; constructor( disk_storage: market | null = null, network_bandwidth: market | null = null, compute_bandwidth: market | null = null ) { this.disk_storage = disk_storage; this.network_bandwidth = network_bandwidth; this.compute_bandwidth = compute_bandwidth; } } @unmanaged export class market_parameters { static encode(message: market_parameters, writer: Writer): void { if (message.block_budget != 0) { writer.uint32(8); writer.uint64(message.block_budget); } if (message.block_limit != 0) { writer.uint32(16); writer.uint64(message.block_limit); } } static decode(reader: Reader, length: i32): market_parameters { const end: usize = length < 0 ? reader.end : reader.ptr + length; const message = new market_parameters(); while (reader.ptr < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.block_budget = reader.uint64(); break; case 2: message.block_limit = reader.uint64(); break; default: reader.skipType(tag & 7); break; } } return message; } block_budget: u64; block_limit: u64; constructor(block_budget: u64 = 0, block_limit: u64 = 0) { this.block_budget = block_budget; this.block_limit = block_limit; } } @unmanaged export class resource_parameters { static encode(message: resource_parameters, writer: Writer): void { if (message.block_interval_ms != 0) { writer.uint32(8); writer.uint64(message.block_interval_ms); } if (message.rc_regen_ms != 0) { writer.uint32(16); writer.uint64(message.rc_regen_ms); } if (message.decay_constant != 0) { writer.uint32(24); writer.uint64(message.decay_constant); } if (message.one_minus_decay_constant != 0) { writer.uint32(32); writer.uint64(message.one_minus_decay_constant); } if (message.print_rate_premium != 0) { writer.uint32(40); writer.uint64(message.print_rate_premium); } if (message.print_rate_precision != 0) { writer.uint32(48); writer.uint64(message.print_rate_precision); } } static decode(reader: Reader, length: i32): resource_parameters { const end: usize = length < 0 ? reader.end : reader.ptr + length; const message = new resource_parameters(); while (reader.ptr < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.block_interval_ms = reader.uint64(); break; case 2: message.rc_regen_ms = reader.uint64(); break; case 3: message.decay_constant = reader.uint64(); break; case 4: message.one_minus_decay_constant = reader.uint64(); break; case 5: message.print_rate_premium = reader.uint64(); break; case 6: message.print_rate_precision = reader.uint64(); break; default: reader.skipType(tag & 7); break; } } return message; } block_interval_ms: u64; rc_regen_ms: u64; decay_constant: u64; one_minus_decay_constant: u64; print_rate_premium: u64; print_rate_precision: u64; constructor( block_interval_ms: u64 = 0, rc_regen_ms: u64 = 0, decay_constant: u64 = 0, one_minus_decay_constant: u64 = 0, print_rate_premium: u64 = 0, print_rate_precision: u64 = 0 ) { this.block_interval_ms = block_interval_ms; this.rc_regen_ms = rc_regen_ms; this.decay_constant = decay_constant; this.one_minus_decay_constant = one_minus_decay_constant; this.print_rate_premium = print_rate_premium; this.print_rate_precision = print_rate_precision; } } @unmanaged export class set_resource_markets_parameters_arguments { static encode( message: set_resource_markets_parameters_arguments, writer: Writer ): void { const unique_name_disk_storage = message.disk_storage; if (unique_name_disk_storage !== null) { writer.uint32(10); writer.fork(); market_parameters.encode(unique_name_disk_storage, writer); writer.ldelim(); } const unique_name_network_bandwidth = message.network_bandwidth; if (unique_name_network_bandwidth !== null) { writer.uint32(18); writer.fork(); market_parameters.encode(unique_name_network_bandwidth, writer); writer.ldelim(); } const unique_name_compute_bandwidth = message.compute_bandwidth; if (unique_name_compute_bandwidth !== null) { writer.uint32(26); writer.fork(); market_parameters.encode(unique_name_compute_bandwidth, writer); writer.ldelim(); } } static decode( reader: Reader, length: i32 ): set_resource_markets_parameters_arguments { const end: usize = length < 0 ? reader.end : reader.ptr + length; const message = new set_resource_markets_parameters_arguments(); while (reader.ptr < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.disk_storage = market_parameters.decode( reader, reader.uint32() ); break; case 2: message.network_bandwidth = market_parameters.decode( reader, reader.uint32() ); break; case 3: message.compute_bandwidth = market_parameters.decode( reader, reader.uint32() ); break; default: reader.skipType(tag & 7); break; } } return message; } disk_storage: market_parameters | null; network_bandwidth: market_parameters | null; compute_bandwidth: market_parameters | null; constructor( disk_storage: market_parameters | null = null, network_bandwidth: market_parameters | null = null, compute_bandwidth: market_parameters | null = null ) { this.disk_storage = disk_storage; this.network_bandwidth = network_bandwidth; this.compute_bandwidth = compute_bandwidth; } } @unmanaged export class set_resource_markets_parameters_result { static encode( message: set_resource_markets_parameters_result, writer: Writer ): void {} static decode( reader: Reader, length: i32 ): set_resource_markets_parameters_result { const end: usize = length < 0 ? reader.end : reader.ptr + length; const message = new set_resource_markets_parameters_result(); while (reader.ptr < end) { const tag = reader.uint32(); switch (tag >>> 3) { default: reader.skipType(tag & 7); break; } } return message; } constructor() {} } @unmanaged export class get_resource_markets_arguments { static encode( message: get_resource_markets_arguments, writer: Writer ): void {} static decode(reader: Reader, length: i32): get_resource_markets_arguments { const end: usize = length < 0 ? reader.end : reader.ptr + length; const message = new get_resource_markets_arguments(); while (reader.ptr < end) { const tag = reader.uint32(); switch (tag >>> 3) { default: reader.skipType(tag & 7); break; } } return message; } constructor() {} } @unmanaged export class get_resource_markets_result { static encode(message: get_resource_markets_result, writer: Writer): void { const unique_name_value = message.value; if (unique_name_value !== null) { writer.uint32(10); writer.fork(); resource_markets.encode(unique_name_value, writer); writer.ldelim(); } } static decode(reader: Reader, length: i32): get_resource_markets_result { const end: usize = length < 0 ? reader.end : reader.ptr + length; const message = new get_resource_markets_result(); while (reader.ptr < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.value = resource_markets.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); break; } } return message; } value: resource_markets | null; constructor(value: resource_markets | null = null) { this.value = value; } } @unmanaged export class set_resource_parameters_arguments { static encode( message: set_resource_parameters_arguments, writer: Writer ): void { const unique_name_params = message.params; if (unique_name_params !== null) { writer.uint32(10); writer.fork(); resource_parameters.encode(unique_name_params, writer); writer.ldelim(); } } static decode( reader: Reader, length: i32 ): set_resource_parameters_arguments { const end: usize = length < 0 ? reader.end : reader.ptr + length; const message = new set_resource_parameters_arguments(); while (reader.ptr < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.params = resource_parameters.decode( reader, reader.uint32() ); break; default: reader.skipType(tag & 7); break; } } return message; } params: resource_parameters | null; constructor(params: resource_parameters | null = null) { this.params = params; } } @unmanaged export class set_resource_parameters_result { static encode( message: set_resource_parameters_result, writer: Writer ): void {} static decode(reader: Reader, length: i32): set_resource_parameters_result { const end: usize = length < 0 ? reader.end : reader.ptr + length; const message = new set_resource_parameters_result(); while (reader.ptr < end) { const tag = reader.uint32(); switch (tag >>> 3) { default: reader.skipType(tag & 7); break; } } return message; } constructor() {} } @unmanaged export class get_resource_parameters_arguments { static encode( message: get_resource_parameters_arguments, writer: Writer ): void {} static decode( reader: Reader, length: i32 ): get_resource_parameters_arguments { const end: usize = length < 0 ? reader.end : reader.ptr + length; const message = new get_resource_parameters_arguments(); while (reader.ptr < end) { const tag = reader.uint32(); switch (tag >>> 3) { default: reader.skipType(tag & 7); break; } } return message; } constructor() {} } @unmanaged export class get_resource_parameters_result { static encode( message: get_resource_parameters_result, writer: Writer ): void { const unique_name_value = message.value; if (unique_name_value !== null) { writer.uint32(10); writer.fork(); resource_parameters.encode(unique_name_value, writer); writer.ldelim(); } } static decode(reader: Reader, length: i32): get_resource_parameters_result { const end: usize = length < 0 ? reader.end : reader.ptr + length; const message = new get_resource_parameters_result(); while (reader.ptr < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.value = resource_parameters.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); break; } } return message; } value: resource_parameters | null; constructor(value: resource_parameters | null = null) { this.value = value; } } }