import { Writer, Reader } from "as-proto"; import { mempool } from "../../mempool/mempool"; import { rpc } from "../rpc"; export namespace mempool_rpc { export class check_pending_account_resources_request { static encode( message: check_pending_account_resources_request, writer: Writer ): void { if (message.payer.length != 0) { writer.uint32(10); writer.bytes(message.payer); } if (message.max_payer_rc != 0) { writer.uint32(16); writer.uint64(message.max_payer_rc); } if (message.rc_limit != 0) { writer.uint32(24); writer.uint64(message.rc_limit); } if (message.block_id.length != 0) { writer.uint32(34); writer.bytes(message.block_id); } } static decode( reader: Reader, length: i32 ): check_pending_account_resources_request { const end: usize = length < 0 ? reader.end : reader.ptr + length; const message = new check_pending_account_resources_request(); while (reader.ptr < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.payer = reader.bytes(); break; case 2: message.max_payer_rc = reader.uint64(); break; case 3: message.rc_limit = reader.uint64(); break; case 4: message.block_id = reader.bytes(); break; default: reader.skipType(tag & 7); break; } } return message; } payer: Uint8Array; max_payer_rc: u64; rc_limit: u64; block_id: Uint8Array; constructor( payer: Uint8Array = new Uint8Array(0), max_payer_rc: u64 = 0, rc_limit: u64 = 0, block_id: Uint8Array = new Uint8Array(0) ) { this.payer = payer; this.max_payer_rc = max_payer_rc; this.rc_limit = rc_limit; this.block_id = block_id; } } @unmanaged export class check_pending_account_resources_response { static encode( message: check_pending_account_resources_response, writer: Writer ): void { if (message.success != false) { writer.uint32(8); writer.bool(message.success); } } static decode( reader: Reader, length: i32 ): check_pending_account_resources_response { const end: usize = length < 0 ? reader.end : reader.ptr + length; const message = new check_pending_account_resources_response(); while (reader.ptr < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.success = reader.bool(); break; default: reader.skipType(tag & 7); break; } } return message; } success: bool; constructor(success: bool = false) { this.success = success; } } export class get_pending_transactions_request { static encode( message: get_pending_transactions_request, writer: Writer ): void { if (message.limit != 0) { writer.uint32(8); writer.uint64(message.limit); } if (message.block_id.length != 0) { writer.uint32(18); writer.bytes(message.block_id); } } static decode( reader: Reader, length: i32 ): get_pending_transactions_request { const end: usize = length < 0 ? reader.end : reader.ptr + length; const message = new get_pending_transactions_request(); while (reader.ptr < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.limit = reader.uint64(); break; case 2: message.block_id = reader.bytes(); break; default: reader.skipType(tag & 7); break; } } return message; } limit: u64; block_id: Uint8Array; constructor(limit: u64 = 0, block_id: Uint8Array = new Uint8Array(0)) { this.limit = limit; this.block_id = block_id; } } export class get_pending_transactions_response { static encode( message: get_pending_transactions_response, writer: Writer ): void { const unique_name_pending_transactions = message.pending_transactions; for (let i = 0; i < unique_name_pending_transactions.length; ++i) { writer.uint32(10); writer.fork(); mempool.pending_transaction.encode( unique_name_pending_transactions[i], writer ); writer.ldelim(); } } static decode( reader: Reader, length: i32 ): get_pending_transactions_response { const end: usize = length < 0 ? reader.end : reader.ptr + length; const message = new get_pending_transactions_response(); while (reader.ptr < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.pending_transactions.push( mempool.pending_transaction.decode(reader, reader.uint32()) ); break; default: reader.skipType(tag & 7); break; } } return message; } pending_transactions: Array; constructor(pending_transactions: Array = []) { this.pending_transactions = pending_transactions; } } export class check_account_nonce_request { static encode(message: check_account_nonce_request, writer: Writer): void { if (message.payee.length != 0) { writer.uint32(10); writer.bytes(message.payee); } if (message.nonce.length != 0) { writer.uint32(18); writer.bytes(message.nonce); } if (message.block_id.length != 0) { writer.uint32(26); writer.bytes(message.block_id); } } static decode(reader: Reader, length: i32): check_account_nonce_request { const end: usize = length < 0 ? reader.end : reader.ptr + length; const message = new check_account_nonce_request(); while (reader.ptr < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.payee = reader.bytes(); break; case 2: message.nonce = reader.bytes(); break; case 3: message.block_id = reader.bytes(); break; default: reader.skipType(tag & 7); break; } } return message; } payee: Uint8Array; nonce: Uint8Array; block_id: Uint8Array; constructor( payee: Uint8Array = new Uint8Array(0), nonce: Uint8Array = new Uint8Array(0), block_id: Uint8Array = new Uint8Array(0) ) { this.payee = payee; this.nonce = nonce; this.block_id = block_id; } } @unmanaged export class check_account_nonce_response { static encode(message: check_account_nonce_response, writer: Writer): void { if (message.success != false) { writer.uint32(8); writer.bool(message.success); } } static decode(reader: Reader, length: i32): check_account_nonce_response { const end: usize = length < 0 ? reader.end : reader.ptr + length; const message = new check_account_nonce_response(); while (reader.ptr < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.success = reader.bool(); break; default: reader.skipType(tag & 7); break; } } return message; } success: bool; constructor(success: bool = false) { this.success = success; } } export class get_reserved_account_rc_request { static encode( message: get_reserved_account_rc_request, writer: Writer ): void { if (message.account.length != 0) { writer.uint32(10); writer.bytes(message.account); } } static decode( reader: Reader, length: i32 ): get_reserved_account_rc_request { const end: usize = length < 0 ? reader.end : reader.ptr + length; const message = new get_reserved_account_rc_request(); while (reader.ptr < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.account = reader.bytes(); break; default: reader.skipType(tag & 7); break; } } return message; } account: Uint8Array; constructor(account: Uint8Array = new Uint8Array(0)) { this.account = account; } } @unmanaged export class get_reserved_account_rc_response { static encode( message: get_reserved_account_rc_response, writer: Writer ): void { if (message.rc != 0) { writer.uint32(8); writer.uint64(message.rc); } } static decode( reader: Reader, length: i32 ): get_reserved_account_rc_response { const end: usize = length < 0 ? reader.end : reader.ptr + length; const message = new get_reserved_account_rc_response(); while (reader.ptr < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.rc = reader.uint64(); break; default: reader.skipType(tag & 7); break; } } return message; } rc: u64; constructor(rc: u64 = 0) { this.rc = rc; } } export class get_pending_nonce_request { static encode(message: get_pending_nonce_request, writer: Writer): void { if (message.payee.length != 0) { writer.uint32(10); writer.bytes(message.payee); } if (message.block_id.length != 0) { writer.uint32(18); writer.bytes(message.block_id); } } static decode(reader: Reader, length: i32): get_pending_nonce_request { const end: usize = length < 0 ? reader.end : reader.ptr + length; const message = new get_pending_nonce_request(); while (reader.ptr < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.payee = reader.bytes(); break; case 2: message.block_id = reader.bytes(); break; default: reader.skipType(tag & 7); break; } } return message; } payee: Uint8Array; block_id: Uint8Array; constructor( payee: Uint8Array = new Uint8Array(0), block_id: Uint8Array = new Uint8Array(0) ) { this.payee = payee; this.block_id = block_id; } } export class get_pending_nonce_response { static encode(message: get_pending_nonce_response, writer: Writer): void { if (message.nonce.length != 0) { writer.uint32(10); writer.bytes(message.nonce); } } static decode(reader: Reader, length: i32): get_pending_nonce_response { const end: usize = length < 0 ? reader.end : reader.ptr + length; const message = new get_pending_nonce_response(); while (reader.ptr < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.nonce = reader.bytes(); break; default: reader.skipType(tag & 7); break; } } return message; } nonce: Uint8Array; constructor(nonce: Uint8Array = new Uint8Array(0)) { this.nonce = nonce; } } export class get_pending_transaction_count_request { static encode( message: get_pending_transaction_count_request, writer: Writer ): void { if (message.payee.length != 0) { writer.uint32(10); writer.bytes(message.payee); } if (message.block_id.length != 0) { writer.uint32(18); writer.bytes(message.block_id); } } static decode( reader: Reader, length: i32 ): get_pending_transaction_count_request { const end: usize = length < 0 ? reader.end : reader.ptr + length; const message = new get_pending_transaction_count_request(); while (reader.ptr < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.payee = reader.bytes(); break; case 2: message.block_id = reader.bytes(); break; default: reader.skipType(tag & 7); break; } } return message; } payee: Uint8Array; block_id: Uint8Array; constructor( payee: Uint8Array = new Uint8Array(0), block_id: Uint8Array = new Uint8Array(0) ) { this.payee = payee; this.block_id = block_id; } } @unmanaged export class get_pending_transaction_count_response { static encode( message: get_pending_transaction_count_response, writer: Writer ): void { if (message.count != 0) { writer.uint32(8); writer.uint64(message.count); } } static decode( reader: Reader, length: i32 ): get_pending_transaction_count_response { const end: usize = length < 0 ? reader.end : reader.ptr + length; const message = new get_pending_transaction_count_response(); while (reader.ptr < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.count = reader.uint64(); break; default: reader.skipType(tag & 7); break; } } return message; } count: u64; constructor(count: u64 = 0) { this.count = count; } } export class get_pending_transactions_by_id_request { static encode( message: get_pending_transactions_by_id_request, writer: Writer ): void { const unique_name_transaction_ids = message.transaction_ids; if (unique_name_transaction_ids.length !== 0) { for (let i = 0; i < unique_name_transaction_ids.length; ++i) { writer.uint32(10); writer.bytes(unique_name_transaction_ids[i]); } } if (message.block_id.length != 0) { writer.uint32(18); writer.bytes(message.block_id); } } static decode( reader: Reader, length: i32 ): get_pending_transactions_by_id_request { const end: usize = length < 0 ? reader.end : reader.ptr + length; const message = new get_pending_transactions_by_id_request(); while (reader.ptr < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.transaction_ids.push(reader.bytes()); break; case 2: message.block_id = reader.bytes(); break; default: reader.skipType(tag & 7); break; } } return message; } transaction_ids: Array; block_id: Uint8Array; constructor( transaction_ids: Array = [], block_id: Uint8Array = new Uint8Array(0) ) { this.transaction_ids = transaction_ids; this.block_id = block_id; } } export class get_pending_transactions_by_id_response { static encode( message: get_pending_transactions_by_id_response, writer: Writer ): void { const unique_name_pending_transactions = message.pending_transactions; for (let i = 0; i < unique_name_pending_transactions.length; ++i) { writer.uint32(10); writer.fork(); mempool.pending_transaction.encode( unique_name_pending_transactions[i], writer ); writer.ldelim(); } } static decode( reader: Reader, length: i32 ): get_pending_transactions_by_id_response { const end: usize = length < 0 ? reader.end : reader.ptr + length; const message = new get_pending_transactions_by_id_response(); while (reader.ptr < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.pending_transactions.push( mempool.pending_transaction.decode(reader, reader.uint32()) ); break; default: reader.skipType(tag & 7); break; } } return message; } pending_transactions: Array; constructor(pending_transactions: Array = []) { this.pending_transactions = pending_transactions; } } export class mempool_request { static encode(message: mempool_request, writer: Writer): void { const unique_name_reserved = message.reserved; if (unique_name_reserved !== null) { writer.uint32(10); writer.fork(); rpc.reserved_rpc.encode(unique_name_reserved, writer); writer.ldelim(); } const unique_name_check_pending_account_resources = message.check_pending_account_resources; if (unique_name_check_pending_account_resources !== null) { writer.uint32(18); writer.fork(); check_pending_account_resources_request.encode( unique_name_check_pending_account_resources, writer ); writer.ldelim(); } const unique_name_get_pending_transactions = message.get_pending_transactions; if (unique_name_get_pending_transactions !== null) { writer.uint32(26); writer.fork(); get_pending_transactions_request.encode( unique_name_get_pending_transactions, writer ); writer.ldelim(); } const unique_name_check_account_nonce = message.check_account_nonce; if (unique_name_check_account_nonce !== null) { writer.uint32(34); writer.fork(); check_account_nonce_request.encode( unique_name_check_account_nonce, writer ); writer.ldelim(); } const unique_name_get_reserved_account_rc = message.get_reserved_account_rc; if (unique_name_get_reserved_account_rc !== null) { writer.uint32(42); writer.fork(); get_reserved_account_rc_request.encode( unique_name_get_reserved_account_rc, writer ); writer.ldelim(); } const unique_name_get_pending_nonce = message.get_pending_nonce; if (unique_name_get_pending_nonce !== null) { writer.uint32(50); writer.fork(); get_pending_nonce_request.encode(unique_name_get_pending_nonce, writer); writer.ldelim(); } const unique_name_get_pending_transaction_count = message.get_pending_transaction_count; if (unique_name_get_pending_transaction_count !== null) { writer.uint32(58); writer.fork(); get_pending_transaction_count_request.encode( unique_name_get_pending_transaction_count, writer ); writer.ldelim(); } const unique_name_get_pending_transactions_by_id = message.get_pending_transactions_by_id; if (unique_name_get_pending_transactions_by_id !== null) { writer.uint32(66); writer.fork(); get_pending_transactions_by_id_request.encode( unique_name_get_pending_transactions_by_id, writer ); writer.ldelim(); } } static decode(reader: Reader, length: i32): mempool_request { const end: usize = length < 0 ? reader.end : reader.ptr + length; const message = new mempool_request(); while (reader.ptr < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.reserved = rpc.reserved_rpc.decode(reader, reader.uint32()); break; case 2: message.check_pending_account_resources = check_pending_account_resources_request.decode( reader, reader.uint32() ); break; case 3: message.get_pending_transactions = get_pending_transactions_request.decode(reader, reader.uint32()); break; case 4: message.check_account_nonce = check_account_nonce_request.decode( reader, reader.uint32() ); break; case 5: message.get_reserved_account_rc = get_reserved_account_rc_request.decode(reader, reader.uint32()); break; case 6: message.get_pending_nonce = get_pending_nonce_request.decode( reader, reader.uint32() ); break; case 7: message.get_pending_transaction_count = get_pending_transaction_count_request.decode( reader, reader.uint32() ); break; case 8: message.get_pending_transactions_by_id = get_pending_transactions_by_id_request.decode( reader, reader.uint32() ); break; default: reader.skipType(tag & 7); break; } } return message; } reserved: rpc.reserved_rpc | null; check_pending_account_resources: check_pending_account_resources_request | null; get_pending_transactions: get_pending_transactions_request | null; check_account_nonce: check_account_nonce_request | null; get_reserved_account_rc: get_reserved_account_rc_request | null; get_pending_nonce: get_pending_nonce_request | null; get_pending_transaction_count: get_pending_transaction_count_request | null; get_pending_transactions_by_id: get_pending_transactions_by_id_request | null; constructor( reserved: rpc.reserved_rpc | null = null, check_pending_account_resources: check_pending_account_resources_request | null = null, get_pending_transactions: get_pending_transactions_request | null = null, check_account_nonce: check_account_nonce_request | null = null, get_reserved_account_rc: get_reserved_account_rc_request | null = null, get_pending_nonce: get_pending_nonce_request | null = null, get_pending_transaction_count: get_pending_transaction_count_request | null = null, get_pending_transactions_by_id: get_pending_transactions_by_id_request | null = null ) { this.reserved = reserved; this.check_pending_account_resources = check_pending_account_resources; this.get_pending_transactions = get_pending_transactions; this.check_account_nonce = check_account_nonce; this.get_reserved_account_rc = get_reserved_account_rc; this.get_pending_nonce = get_pending_nonce; this.get_pending_transaction_count = get_pending_transaction_count; this.get_pending_transactions_by_id = get_pending_transactions_by_id; } } export class mempool_response { static encode(message: mempool_response, writer: Writer): void { const unique_name_reserved = message.reserved; if (unique_name_reserved !== null) { writer.uint32(10); writer.fork(); rpc.reserved_rpc.encode(unique_name_reserved, writer); writer.ldelim(); } const unique_name_error = message.error; if (unique_name_error !== null) { writer.uint32(18); writer.fork(); rpc.error_status.encode(unique_name_error, writer); writer.ldelim(); } const unique_name_check_pending_account_resources = message.check_pending_account_resources; if (unique_name_check_pending_account_resources !== null) { writer.uint32(26); writer.fork(); check_pending_account_resources_response.encode( unique_name_check_pending_account_resources, writer ); writer.ldelim(); } const unique_name_get_pending_transactions = message.get_pending_transactions; if (unique_name_get_pending_transactions !== null) { writer.uint32(34); writer.fork(); get_pending_transactions_response.encode( unique_name_get_pending_transactions, writer ); writer.ldelim(); } const unique_name_check_account_nonce = message.check_account_nonce; if (unique_name_check_account_nonce !== null) { writer.uint32(42); writer.fork(); check_account_nonce_response.encode( unique_name_check_account_nonce, writer ); writer.ldelim(); } const unique_name_get_reserved_account_rc = message.get_reserved_account_rc; if (unique_name_get_reserved_account_rc !== null) { writer.uint32(50); writer.fork(); get_reserved_account_rc_response.encode( unique_name_get_reserved_account_rc, writer ); writer.ldelim(); } const unique_name_get_pending_nonce = message.get_pending_nonce; if (unique_name_get_pending_nonce !== null) { writer.uint32(58); writer.fork(); get_pending_nonce_response.encode( unique_name_get_pending_nonce, writer ); writer.ldelim(); } const unique_name_get_pending_transaction_count = message.get_pending_transaction_count; if (unique_name_get_pending_transaction_count !== null) { writer.uint32(66); writer.fork(); get_pending_transaction_count_response.encode( unique_name_get_pending_transaction_count, writer ); writer.ldelim(); } const unique_name_get_pending_transactions_by_id = message.get_pending_transactions_by_id; if (unique_name_get_pending_transactions_by_id !== null) { writer.uint32(74); writer.fork(); get_pending_transactions_by_id_response.encode( unique_name_get_pending_transactions_by_id, writer ); writer.ldelim(); } } static decode(reader: Reader, length: i32): mempool_response { const end: usize = length < 0 ? reader.end : reader.ptr + length; const message = new mempool_response(); while (reader.ptr < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.reserved = rpc.reserved_rpc.decode(reader, reader.uint32()); break; case 2: message.error = rpc.error_status.decode(reader, reader.uint32()); break; case 3: message.check_pending_account_resources = check_pending_account_resources_response.decode( reader, reader.uint32() ); break; case 4: message.get_pending_transactions = get_pending_transactions_response.decode(reader, reader.uint32()); break; case 5: message.check_account_nonce = check_account_nonce_response.decode( reader, reader.uint32() ); break; case 6: message.get_reserved_account_rc = get_reserved_account_rc_response.decode(reader, reader.uint32()); break; case 7: message.get_pending_nonce = get_pending_nonce_response.decode( reader, reader.uint32() ); break; case 8: message.get_pending_transaction_count = get_pending_transaction_count_response.decode( reader, reader.uint32() ); break; case 9: message.get_pending_transactions_by_id = get_pending_transactions_by_id_response.decode( reader, reader.uint32() ); break; default: reader.skipType(tag & 7); break; } } return message; } reserved: rpc.reserved_rpc | null; error: rpc.error_status | null; check_pending_account_resources: check_pending_account_resources_response | null; get_pending_transactions: get_pending_transactions_response | null; check_account_nonce: check_account_nonce_response | null; get_reserved_account_rc: get_reserved_account_rc_response | null; get_pending_nonce: get_pending_nonce_response | null; get_pending_transaction_count: get_pending_transaction_count_response | null; get_pending_transactions_by_id: get_pending_transactions_by_id_response | null; constructor( reserved: rpc.reserved_rpc | null = null, error: rpc.error_status | null = null, check_pending_account_resources: check_pending_account_resources_response | null = null, get_pending_transactions: get_pending_transactions_response | null = null, check_account_nonce: check_account_nonce_response | null = null, get_reserved_account_rc: get_reserved_account_rc_response | null = null, get_pending_nonce: get_pending_nonce_response | null = null, get_pending_transaction_count: get_pending_transaction_count_response | null = null, get_pending_transactions_by_id: get_pending_transactions_by_id_response | null = null ) { this.reserved = reserved; this.error = error; this.check_pending_account_resources = check_pending_account_resources; this.get_pending_transactions = get_pending_transactions; this.check_account_nonce = check_account_nonce; this.get_reserved_account_rc = get_reserved_account_rc; this.get_pending_nonce = get_pending_nonce; this.get_pending_transaction_count = get_pending_transaction_count; this.get_pending_transactions_by_id = get_pending_transactions_by_id; } } }