UNPKG

@gear-js/api

Version:

A JavaScript library that provides functionality to connect GEAR Component APIs.

403 lines (401 loc) 5.95 kB
var rpc = { gear: { calculateInitUploadGas: { description: "Calculate gas for Init message using upload_program extrinsic", params: [ { name: "source", type: "H256" }, { name: "code", type: "Vec<u8>" }, { name: "payload", type: "Vec<u8>" }, { name: "value", type: "u128" }, { name: "allow_other_panics", type: "bool" } ], type: "GasInfo" }, calculateInitCreateGas: { description: "Calculate gas for Init message using create_program extrinsic", params: [ { name: "source", type: "H256" }, { name: "code_id", type: "H256" }, { name: "payload", type: "Vec<u8>" }, { name: "value", type: "u128" }, { name: "allow_other_panics", type: "bool" } ], type: "GasInfo" }, calculateHandleGas: { description: "Calculate gas for Handle message", params: [ { name: "source", type: "H256" }, { name: "dest", type: "H256" }, { name: "payload", type: "Vec<u8>" }, { name: "value", type: "u128" }, { name: "allow_other_panics", type: "bool" } ], type: "GasInfo" }, calculateReplyGas: { description: "Calculate gas for Reply message", params: [ { name: "source", type: "H256" }, { name: "message_id", type: "H256" }, { name: "payload", type: "Vec<u8>" }, { name: "value", type: "u128" }, { name: "allow_other_panics", type: "bool" } ], type: "GasInfo" }, calculateGasForUpload: { description: "Calculate gas for Init message using upload_program extrinsic", params: [ { name: "source", type: "H256" }, { name: "code", type: "Vec<u8>" }, { name: "payload", type: "Vec<u8>" }, { name: "value", type: "u128" }, { name: "allow_other_panics", type: "bool" } ], type: "GasInfo" }, calculateGasForCreate: { description: "Calculate gas for Init message using create_program extrinsic", params: [ { name: "source", type: "H256" }, { name: "code_id", type: "H256" }, { name: "payload", type: "Vec<u8>" }, { name: "value", type: "u128" }, { name: "allow_other_panics", type: "bool" } ], type: "GasInfo" }, calculateGasForHandle: { description: "Calculate gas for Handle message", params: [ { name: "source", type: "H256" }, { name: "dest", type: "H256" }, { name: "payload", type: "Vec<u8>" }, { name: "value", type: "u128" }, { name: "allow_other_panics", type: "bool" } ], type: "GasInfo" }, calculateGasForReply: { description: "Calculate gas for Reply message", params: [ { name: "source", type: "H256" }, { name: "message_id", type: "H256" }, { name: "payload", type: "Vec<u8>" }, { name: "value", type: "u128" }, { name: "allow_other_panics", type: "bool" } ], type: "GasInfo" }, readMetahash: { params: [ { name: "program_id", type: "H256" }, { name: "at", type: "Option<BlockHash>" } ], type: "H256" }, readState: { params: [ { name: "program_id", type: "H256" }, { name: "payload", type: "Vec<u8>" }, { name: "at", type: "Option<BlockHash>" } ], type: "Bytes" }, readStateUsingWasm: { params: [ { name: "program_id", type: "H256" }, { name: "payload", type: "Bytes" }, { name: "fn_name", type: "Bytes" }, { name: "wasm", type: "Bytes" }, { name: "argument", type: "Option<Bytes>" }, { name: "at", type: "Option<BlockHash>" } ], type: "Bytes" }, readStateBatch: { params: [ { name: "batch_id_payload", type: "Vec<(H256, Bytes)>" }, { name: "at", type: "Option<BlockHash>" } ], type: "Vec<Bytes>" }, readStateUsingWasmBatch: { params: [ { name: "batch_id_payload", type: "Vec<(H256, Bytes)>" }, { name: "fn_name", type: "Bytes" }, { name: "wasm", type: "Bytes" }, { name: "argument", type: "Option<Bytes>" }, { name: "at", type: "Option<BlockHash>" } ], type: "Vec<Bytes>" }, calculateReplyForHandle: { description: "Calculate reply for Handle message", params: [ { name: "origin", type: "H256" }, { name: "destination", type: "H256" }, { name: "payload", type: "Bytes" }, { name: "gasLimit", type: "u64" }, { name: "value", type: "u128" }, { name: "at", type: "Option<BlockHash>" } ], type: "ReplyInfo" } }, chainSpec_v1: { chainName: { params: [ ], type: "String" }, properties: { params: [ ], type: "String" }, genesisHash: { params: [ ], type: "H256" } }, runtime: { wasmBlobVersion: { description: "Returns the version of the WASM blob in storage.", params: [ ], type: "String" } }, stakingRewards: { inflationInfo: { params: [ ], type: "Bytes" } }, gearBuiltin: { queryId: { params: [ { name: "builtin_id", type: "u64" } ], type: "H256" } }, gearEthBridge: { merkleProof: { params: [ { name: "hash", type: "H256" }, { name: "at", type: "Option<BlockHash>" } ], type: "Proof" } } }; var rpc$1 = { rpc: rpc }; export { rpc$1 as default, rpc };