@gear-js/api
Version:
A JavaScript library that provides functionality to connect GEAR Component APIs.
403 lines (401 loc) • 5.95 kB
JavaScript
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 };