⌘K

Icon Link对象

Icon LinkBalance

钱包地址的特定资产余额。

字段:

owner: Address!

一个由32字节表示的EOA账户。

amount: U64!

所选资产ID的金额,作为无符号64位数字。

assetId: AssetId!

资产的32字节表示。

Icon LinkBalanceFilterInput

用于过滤 balances 查询的过滤输入类型。

字段:

owner: Address!

余额的所有者地址。

Icon LinkBlock

网络中一个区块的信息。

字段:

id: BlockId!

区块的唯一标识符。

height: U32!

区块的高度。

header: Header!

区块的元数据。

consensus: Consensus!

使用的共识类型。

transactions: [Transaction!]!

包含在区块中的交易数组。

Icon LinkBreakpoint

调试期间的断点。 定义为一个合约ID和其中的相对 pc 偏移的元组。

字段:

contract: ContractId!

合约地址。

pc: U64!

程序计数器寄存器 $pc 的值,即当前指令的内存地址。

Icon LinkChainInfo

基础链的信息。在非常高的层面上,chainInfo 可以帮助您了解您连接的 Fuel 链以及此链的不同参数。

字段:

name: String!

链的人类可读字符串名称。例如 可升级测试网

latestBlock: Block!

最近创建的区块。

daHeight: U64!

通过中继器(例如以太坊或 DA)的基础链的高度。

consensusParameters: ConsensusParameters!

用于验证区块的共识参数。

gasCosts: GasCosts!

每个操作码的燃气成本。

Icon LinkChangeOutput

改变UTXO中未花费的硬币的交易输出。

字段:

to: Address!

硬币的接收者地址。

amount: U64!

输出中硬币的数量。

assetId: AssetId!

输出硬币的资产ID。

Icon LinkCoin

有关硬币的信息。

字段:

utxoId: UtxoId!

UTXO的唯一32字节标识符。

owner: Address!

硬币的所有者地址。

amount: U64!

硬币的数量。

assetId: AssetId!

硬币的资产ID。

blockCreated: U32!

创建硬币的区块。

txCreatedIdx: U64!

创建此硬币的交易的索引。

Icon LinkCoinFilterInput

用于 coins 查询的过滤输入类型。

字段:

owner: Address!

硬币的所有者。

assetId: AssetId

硬币的资产ID。

Icon LinkCoinOutput

代表硬币输出的类型。

字段:

to: Address!

输出硬币的接收地址。

amount: U64!

输出中硬币的数量。

assetId: AssetId!

输出硬币的资产ID。

Icon LinkConsensusParameters

用于验证区块的共识参数。

字段:

version: ConsensusParametersVersion!

共识参数的版本。

txParams: TxParameters!

predicateParams: PredicateParameters!

断言的允许参数。

scriptParams: ScriptParameters!

脚本的允许参数。

contractParams: ContractParameters!

合约的允许参数。

feeParams: FeeParameters!

手续费的允许参数。

baseAssetId: AssetId!

用于燃料费的“基础”资产的资产ID。

blockGasLimit: U64!

区块中允许的最大燃气花费量。

chainId: U64!

链的唯一标识符。

gasCosts: GasCosts!

每个操作码的燃气成本。

privilegedAddress: Address!

通过 Upgrade 交易授权网络升级的地址。

Icon LinkConsensusParametersPurpose

关于正在升级的共识参数的详细信息。

字段:

witnessIndex: U16!

witnesses 字段中包含序列化共识参数的见证的索引。对于共识参数的升级,升级后的参数存储为交易中的见证。

checksum: Bytes32!

序列化共识参数的哈希值。由于序列化的共识参数位于交易见证中(这是可塑性数据),任何一方都可以覆盖它们。checksum 用于验证数据是否未被修改或篡改。

Icon LinkContract

表示已部署合约的对象。

字段:

id: ContractId!

合约地址。

bytecode: HexString!

合约字节码。

salt: Salt!

合约的唯一标识符。

Icon LinkContractBalance

表示某种资产的已部署合约的余额的对象。

字段:

contract: ContractId!

合约地址。

amount: U64!

给定资产的合约余额。

assetId: AssetId!

硬币的资产ID。

Icon LinkContractBalanceFilterInput

用于 contractBalances 查询的过滤输入类型。

字段:

contract: ContractId!

查询将返回其余额的合约ID。

Icon LinkContractCreated

部署合约的输出类型。

字段:

contract: Contract!

已创建的合约。

stateRoot: Bytes32!

合约的初始状态根。

Icon LinkContractOutput

改变合约状态的交易的输出类型。

字段:

inputIndex: Int!

输入的索引。

balanceRoot: Bytes32!

交易执行后合约拥有的硬币数量的根。

stateRoot: Bytes32!

交易执行后的合约状态根。

Icon LinkContractParameters

特定于合约的共识参数。

字段:

version: ContractParametersVersion!

合约特定共识参数的版本。

contractMaxSize: U64!

合约的最大大小(以字节为单位)。

maxStorageSlots: U64!

存储槽的最大数量。

Icon LinkDryRunTransactionExecutionStatus

事务模拟执行的状态详情。

字段:

id: TransactionId!

事务ID。

status: DryRunTransactionStatus!

事务模拟执行的状态。

receipts: [Receipt!]!

事务模拟执行的收据。

Icon LinkDryRunFailureStatus

失败的事务模拟执行的状态详情。

字段:

programState: ProgramState

程序执行状态。

reason: String!

事务模拟执行失败的原因。

receipts: [Receipt!]!

事务模拟执行的收据。

totalGas: U64!

使用的总燃气量。

totalFee: U64!

交易的总费用。

Icon LinkDryRunSuccessStatus

成功的事务模拟执行的状态详情。

字段:

programState: ProgramState

程序执行状态。

receipts: [Receipt!]!

事务模拟执行的收据。

totalGas: U64!

使用的总燃气量。

totalFee: U64!

交易的总费用。

Icon LinkEstimateGasPrice

交易的估计燃气价格。

字段:

gasPrice: U64!

Icon LinkExcludeInput

resourcesToSpend 查询的输入类型,定义要排除的UTXOs和消息。

字段:

utxos: [UtxoId!]!

要排除的UTXO ID数组。

messages: [Nonce!]!

要排除的消息ID数组。

Icon LinkFailureStatus

失败的事务的状态类型。

字段:

transactionId: TransactionId!

唯一的事务ID。

block: Block!

失败事务所在的区块号。

time: Tai64Timestamp!

事务失败的时间。

reason: String!

事务失败的原因。

programState: ProgramState

程序执行状态。

receipts: [Receipt!]!

事务的收据。

totalGas: U64!

使用的总燃气量。

totalFee: U64!

交易的总费用。

Icon LinkFeeParameters

费用的共识参数。

字段:

version: FeeParametersVersion!

共识参数的版本。

gasPriceFactor: U64!

燃气成本的动态调整。

gasPerByte: U64!

每字节的燃气成本。

Icon LinkGasCosts

每个操作码的燃气成本细分。

字段:

version: GasCostsVersion!

燃气特定共识参数的版本。

add: U64!

使用 $add ALU 操作码的燃气成本。

addi: U64!

使用 $addi ALU 操作码的燃气成本。

aloc: U64!

使用 $aloc 内存操作码的燃气成本。

and: U64!

使用 $and ALU 操作码的燃气成本。

andi: U64!

使用 $andi ALU 操作码的燃气成本。

bal: U64!

使用 $bal 合约操作码的燃气成本。

bhei: U64!

使用 $bhei 合约操作码的燃气成本。

bhsh: U64!

使用 $bhsh 合约操作码的燃气成本。

burn: U64!

使用 $burn 合约操作码的燃气成本。

cb: U64!

使用 $cb 合约操作码的燃气成本。

cfei: U64!

使用 $cfei 内存操作码的燃气成本。

cfsi: U64!

使用 $cfsi 内存操作码的燃气成本。

div: U64!

使用 $div ALU 操作码的燃气成本。

divi: U64!

使用 $divi ALU 操作码的燃气成本。

ecr1: U64!

使用 $ecr1 密码操作码的燃气成本。

eck1: U64!

使用 $eck1 密码操作码的燃气成本。

ed19: U64!

使用 $ed19 密码操作码的燃气成本。

eq: U64!

使用 $eq ALU 操作码的燃气成本。

exp: U64!

使用 $exp ALU 操作码的燃气成本。

expi: U64!

使用 $expi ALU 操作码的燃气成本。

flag: U64!

使用 $flag 操作码的燃气成本。

gm: U64!

使用 $gm 操作码的燃气成本。

gt: U64!

使用 $gt 操作码的燃气成本。

gtf: U64!

使用 $gtf ALU 操作码的燃气成本。

ji: U64!

使用 $ji 控制流操作码的燃气成本。

jmp: U64!

使用 $jmp 控制流操作码的燃气成本。

jne: U64!

使用 $jne 控制流操作码的燃气成本。

jnei: U64!

使用 $jnei 控制流操作码的燃气成本。

jnzi: U64!

使用 $jnzi 控制流操作码的燃气成本。

jmpf: U64!

使用 $jmpf 控制流操作码的燃气成本。

jmpb: U64!

使用 $jmpb 控制流操作码的燃气成本。

jnzf: U64!

使用 $jnzf 控制流操作码的燃气成本。

jnzb: U64!

使用 $jnzb 控制流操作码的燃气成本。

jnef: U64!

使用 $jnef 控制流操作码的燃气成本。

jneb: U64!

使用 $jneb 控制流操作码的燃气成本。

lb: U64!

使用 $lb 内存操作码的燃气成本。

log: U64!

使用 $log 合约操作码的燃气成本。

lt: U64!

使用 $lt ALU 操作码的燃气成本。

lw: U64!

使用 $lw 内存操作码的燃气成本。

mint: U64!

使用 $mint 合约操作码的燃气成本。

mlog: U64!

使用 $mlog ALU 操作码的燃气成本。

modOp: U64!

使用 $modOp 操作码的燃气成本。

modi: U64!

使用 $modi ALU 操作码的燃气成本。

moveOp: U64!

使用 $moveOp ALU 操作码的燃气成本。

movi: U64!

使用 $movi ALU 操作码的燃气成本。

mroo: U64!

使用 $mroo ALU 操作码的燃气成本。

mul: U64!

使用 $mul ALU 操作码的燃气成本。

muli: U64!

使用 $muli ALU 操作码的燃气成本。

mldv: U64!

使用 $mldv ALU 操作码的燃气成本。

noop: U64!

使用 $noop ALU 操作码的燃气成本。

not: U64!

使用 $not ALU 操作码的燃气成本。

or: U64!

使用 $or ALU 操作码的燃气成本。

ori: U64!

使用 $ori ALU 操作码的燃气成本。

poph: U64!

使用 $poph 操作码的燃气成本。

popl: U64!

使用 $popl 操作码的燃气成本。

pshh: U64!

使用 $pshh 操作码的燃气成本。

pshl: U64!

使用 $pshl 操作码的燃气成本。

ret: U64!

使用 $ret 操作码的燃气成本。

rvrt: U64!

使用 $rvrt 合约操作码的燃气成本。

sb: U64!

使用 $sb 内存操作码的燃气成本。

sll: U64!

使用 $sll ALU 操作码的燃气成本。

slli: U64!

使用 $slli ALU 操作码的燃气成本。

srl: U64!

使用 $srl ALU 操作码的燃气成本。

srli: U64!

使用 $srli ALU 操作码的燃气成本。

srw: U64!

使用 $srw 合约操作码的燃气成本。

sub: U64!

使用 $sub ALU 操作码的燃气成本。

subi: U64!

使用 $subi ALU 操作码的燃气成本。

sw: U64!

使用 $sw 内存操作码的燃气成本。

sww: U64!

使用 $sww 合约操作码的燃气成本。

time: U64!

使用 $time 合约操作码的燃气成本。

tr: U64!

使用 $tr 合约操作码的燃气成本。

tro: U64!

使用 $tro 合约操作码的燃气成本。

wdcm: U64!

使用 $wdcm ALU 操作码的燃气成本。

wqcm: U64!

使用 $wqcm ALU 操作码的燃气成本。

wdop: U64!

使用 $wdop ALU 操作码的燃气成本。

wqop: U64!

使用 $wqop ALU 操作码的燃气成本。

wdml: U64!

使用 $wdml ALU 操作码的燃气成本。

wqml: U64!

使用 $wqml ALU 操作码的燃气成本。

wddv: U64!

使用 $wddv ALU 操作码的燃气成本。

wqdv: U64!

使用 $wqdv ALU 操作码的燃气成本。

wdmd: U64!

使用 $wdmd ALU 操作码的燃气成本。

wqmd: U64!

使用 $wqmd ALU 操作码的燃气成本。

wdam: U64!

使用 $wdam ALU 操作码的燃气成本。

wqam: U64!

使用 $wqam ALU 操作码的燃气成本。

wdmm: U64!

使用 $wdmm ALU 操作码的燃气成本。

wqmm: U64!

使用 $wqmm ALU 操作码的燃气成本。

xor: U64!

使用 $xor ALU 操作码的燃气成本。

xori: U64!

使用 $xori ALU 操作码的燃气成本。

call: DependentCost!

使用 $call 合约操作码的 dependent 燃气成本。

ccp: DependentCost!

使用 $ccp 合约操作码的 dependent 燃气成本。

croo: DependentCost!

使用 $croo 合约操作码的 dependent 燃气成本。

csiz: DependentCost!

使用 $csiz 合约操作码的 dependent 燃气成本。

k256: DependentCost!

使用 $k256 加密操作码的 dependent 燃气成本。

ldc: DependentCost!

使用 $ldc 合约操作码的 dependent 燃气成本。

logd: DependentCost!

使用 $logd 合约操作码的 dependent 燃气成本。

mcl: DependentCost!

使用 $mcl 内存操作码的 dependent 燃气成本。

mcli: DependentCost!

使用 $mcli 内存操作码的 dependent 燃气成本。

mcp: DependentCost!

使用 $mcp 内存操作码的 dependent 燃气成本。

mcpi: DependentCost

使用 $mcpi 内存操作码的 dependent 燃气成本。

meq: DependentCost!

使用 $meq 内存操作码的 dependent 燃气成本。

retd: DependentCost!

使用 $retd 合约操作码的 dependent 燃气成本。

s256: DependentCost

使用 $mcpi 加密操作码的 dependent 燃气成本。

scwq: DependentCost

使用 $scwq 加密操作码的 dependent 燃气成本。

smo: DependentCost!

使用 $smo 合约操作码的 dependent 燃气成本。

srwq: DependentCost!

使用 $srwq 合约操作码的 dependent 燃气成本。

swwq: DependentCost!

使用 $swwq 合约操作码的 dependent 燃气成本。

contractRoot: DependentCost!

计算 contractRootdependent 燃气成本。

stateRoot: DependentCost!

计算 stateRootdependent 燃气成本。

vmInitialization: DependentCost!

vmInitializationdependent 燃气成本。

newStoragePerByte: U64!

每字节存储的燃气成本。

Icon LinkGenesis

创世区块的共识类型。

字段:

chainConfigHash: Bytes32!

链配置哈希。链配置定义了使用的共识类型、结算层和块有效性规则。

coinsRoot: Bytes32!

所有创世硬币的二进制 Merkle 树根。

contractsRoot: Bytes32!

所有合约状态、余额和每个合约的合约代码哈希的二进制 Merkle 树根。

messagesRoot: Bytes32!

所有创世消息的二进制 Merkle 树根。

transactionsRoot: Bytes32!

所有之前交易的二进制 Merkle 树根。

Icon LinkHeavyOperation

依赖于其输入大小的操作,以及每个输入单位所需的时间超过单个无操作操作的时间

字段:

base: U64!

此操作可能的最小燃气成本

gasPerUnit: U64!

处理单个单位所需的燃气

头包含有关特定块的元数据。

字段:

id: BlockId!

当前区块 ID。

daHeight: U64!

数据可用性层的区块高度,其中(包括)处理输入消息。

consensusParametersVersion: U32!

共识参数的版本。

stateTransitionBytecodeVersion: U32!

状态转换字节码的版本。

transactionsCount: U64!

区块中的交易数量。

messageReceiptCount: U64!

区块中收据消息的数量。

transactionsRoot: Bytes32!

区块中交易的 Merkle 根。

messageOutboxRoot: Bytes32!

从 Fuel 返回到数据可用性(DA)层的外发消息的 Merkle 根,其中输入是消息的 ID(MessageId)。这些 ID 是通过执行交易并从“消息”输出的收据中收集 ID 而产生的。

eventInboxRoot: Bytes32!

从数据可用性(DA)层到 Fuel 的传入事件的 Merkle 根,其中树输入是这些事件的哈希值。

height: U32!

区块高度。

prevRoot: Bytes32!

所有先前的共识头哈希的 Merkle 根(不包括此区块)。

time: Tai64Timestamp!

区块的时间戳。

applicationHash: Bytes32!

此区块的序列化应用头的哈希值。

Icon LinkInputCoin

有关硬币输入的信息。

字段:

utxoId: UtxoId!

UTXO 的唯一 32 字节标识符。

owner: Address!

拥有地址或断言根。

amount: U64!

硬币数量。

assetId: AssetId!

硬币的资产 ID。

txPointer: TxPointer!

指向正在花费输出的交易的指针。

witnessIndex: Int!

授权花费硬币的见证人的索引。

predicateGasUsed: U64!

断言交易中使用的燃气量。

predicate: HexString!

断言字节码。

predicateData: HexString!

断言输入参数。

Icon LinkInputContract

有关合约输入的信息。

字段:

utxoId: UtxoId!

UTXO 的唯一 32 字节标识符。

balanceRoot: Bytes32!

交易执行前合约拥有的硬币数量的根。

stateRoot: Bytes32!

交易执行前的合约状态根。

txPointer: TxPointer!

指向正在花费输出的 TX 的指针。

contractId: ContractId!

输入合约的 ID。

Icon LinkInputMessage

有关消息输入的信息。

字段:

sender: Address!

消息的发送者地址。

recipient: Address!

消息的接收者地址。

amount: U64!

消息中发送的金额。

nonce: Nonce!

消息输入的 nonce 值,由发送系统确定,并在发送消息时发布。

witnessIndex: Int!

授权花费硬币的见证人的索引。

predicateGasUsed: U64!

断言交易中使用的燃气量。

data: HexString!

消息数据。

predicate: HexString!

断言字节码。

predicateData: HexString!

断言输入参数。

Icon LinkLatestGasPrice

有关最新燃气价格的信息。

字段:

gasPrice: U64!

最新生成的区块的燃气价格。

blockHeight: U32!

最新生成的区块的区块高度。

Icon LinkLightOperation

依赖于其输入大小和每单位输入时间所需的时间,小于单个空操作的操作

字段:

base: U64!

此操作可能耗费的最小燃气量

unitsPerGas: U64!

可以使用单个燃气处理的单位

Icon LinkMerkleProof

关于 Merkle 证明的信息。

字段:

proofSet: [Bytes32!]!

消息证明的证明集。

proofIndex: U64!

用于生成此证明的索引。

Icon LinkMessage

包含有关消息的信息。

字段:

amount: U64!

随消息发送的基础资产硬币数量。

sender: Address!

消息发送者的地址。

recipient: Address!

消息的接收者。

nonce: Nonce!

消息的 nonce 值。

data: [Int!]!

包含消息数据的向量。

daHeight: U64!

数据可用性层的区块高度,到达此高度(包括)时,输入消息将被处理。

Icon LinkMessageCoin

有关消息硬币的信息

字段:

sender: Address!

消息的发送者地址。

recipient: Address!

消息的接收者地址。

nonce: Nonce!

消息的 nonce 值。

amount: U64!

随消息发送的基础资产硬币数量。

assetId: AssetId

传输的硬币的资产 ID。

daHeight: U64!

数据可用性层的区块高度,到达此高度(包括)时,输入消息将被处理。

Icon LinkMessageProof

有关消息证明的信息。

字段:

messageProof: MerkleProof!

消息的 Merkle 证明。

blockProof: MerkleProof!

区块的 Merkle 证明。

messageBlockHeader: Header!

消息的 Merkle 证明。

commitBlockHeader: Header!

区块的 Merkle 证明。

sender: Address!

消息发送者。

recipient: Address!

消息接收者。

nonce: Nonce!

消息的 nonce。

amount: U64!

消息中发送的金额。

data: HexString!

消息中的数据。

Icon LinkMessageStatus

消息的状态类型。

字段:

state: MessageState

消息的状态。

Icon LinkNodeInfo

有关节点的信息。

字段:

utxoValidation: Boolean!

节点是否使用 UTXO 验证。

vmBacktrace: Boolean!

是否启用来自 VM 错误的回溯日志记录。

maxTx: U64!

最大交易数。

maxDepth: U64!

允许的最大连接 UTXO 数,不包括合约。

nodeVersion: String!

节点版本。

peers: PeerInfo! !`

有关节点对等体的信息。

Icon LinkOutputBreakpoint

调试期间的断点。

字段:

contract: ContractId!

合约地址。

pc: U64!

程序计数器寄存器 $pc 的值,即当前指令的内存地址。

Icon LinkPeerInfo

关于对等节点的信息。

字段:

id: String!

对等节点的 libp2p ID。

addresses: [String!]!

可以用于连接到此对等节点的广告地址。

clientVersion: String

对等节点正在使用的客户端的自报版本。

blockHeight: U32

对等节点的最后报告高度。

lastHeartbeatMs: U64!

来自此对等节点的上次心跳的时间,以 Unix 纪元时间毫秒为单位。

appScore: Float!

此对等节点的内部 Fuel 点对点声誉。

Icon LinkPoAConsensus

权威证明(PoA)共识类型。

字段:

signature: Signature!

由 PoA 共识产生的区块的签名。

Icon LinkProgramState

表示交易执行状态的对象。

字段:

returnType: ReturnType!

交易的返回响应类型。

data: HexString!

从交易返回的数据。

Icon LinkPolicies

有关交易策略的信息。

字段:

tip: U64

用户定义的 tip 是替代了 GasPrice 交易策略的新交易策略。Tip 允许用户指定他们愿意支付多少给区块生产者,以鼓励他们在区块中包含用户的交易。

witnessLimit: U64

可包含在交易中的见证人数量限制。

maturity: U32

交易可以包含在的最小区块高度。

maxFee: U64

交易允许消耗的最大费用。

Icon LinkPredicateParameters

断言的共识参数。

字段:

version: PredicateParametersVersion!

共识参数的版本。

maxPredicateLength: U64!

断言的最大长度。

maxPredicateDataLength: U64!

断言数据的最大长度。

maxGasPerPredicate: U64!

断言允许的最大 gas 量。

maxMessageDataLength: U64!

断言的消息数据的最大长度。

Icon LinkReceipt

表示所有可能类型的收据的对象。

字段:

id: ContractId!

生成收据的合约的 ID。

pc: U64

程序计数器寄存器 $pc 的值,即当前指令的内存地址。

is: U64

寄存器 $is 的值,即当前执行代码的开始指针。

to: Contract

收款合约。

toAddress: Address

收款地址。

amount: U64

转账的币数量。

assetId: AssetId

转账的币的资产 ID。

gas: U64

交易消耗的 gas。

param1: U64

CALL 收据类型的第一个参数,保存函数选择器。

param2: U64

CALL 收据类型的第二个参数,通常用于 ABI 函数的用户指定输入。

val: U64

执行结束时寄存器的值,用于调试。

ptr: U64

指针寄存器的值,用于调试。

digest: Bytes32

MEM[$rC, $rD] 的 32 字节哈希。MEM[x, y] 语法表示从字节 x 开始的长度为 y 字节的内存范围。

reason: U64

恐慌原因的 8 位无符号整数的十进制字符串表示。只有收据类型为 PANIC 时才返回。

ra: U64

寄存器 $rA 的值。

rb: U64

寄存器 $rB 的值。

rc: U64

寄存器 $rC 的值。

rd: U64

寄存器 $rD 的值。

len: U64

收据的长度。

receiptType: ReceiptType!

收据类型。

result: U64

如果脚本成功退出,则为 0,否则为 any

gasUsed: U64

脚本消耗的 gas 量。

data: HexString

收据数据。

sender: Address

消息发送者的地址。

recipient: Address

消息接收者的地址。

nonce: Nonce

消息的 nonce 值。

contractId: ContractId

合约 ID。

subId: Bytes32

子 ID。

Icon LinkRelayedTransactionFailed

关于 L1 中转事务失败的详细信息。

字段:

blockHeight: U32!

中转事务失败时的区块高度。

failure: String!

事务失败的原因。

Icon LinkRunResult

交易执行的结果。

字段:

state: RunState!

交易执行的状态。

breakpoint: OutputBreakpoint

调试过程中的断点。

jsonReceipts: [String!]!

以 JSON 格式表示的交易收据。

Icon LinkScriptParameters

脚本的共识参数。

字段:

version: ScriptParametersVersion!

共识参数的版本。

maxScriptLength: U64!

脚本的最大长度。

maxScriptDataLength: U64!

脚本数据的最大长度。

Icon LinkSpendQueryElementInput

用于 resourcesToSpend 查询的 queryPerAsset 参数中的一种类型。

字段:

assetId: AssetId!

资产的资产 ID。

amount: U64!

要发送的硬币数量。

max: U64

选择中资源的最大数量。

Icon LinkSqueezedOutStatus

从交易池挤出的事务的状态。

字段:

reason: String!

事务被挤出的原因。

Icon LinkStateTransitionPurpose

关于状态转换升级的详细信息。

字段:

root: Bytes32!

新状态的 Merkle 根。

Icon LinkSuccessStatus

成功交易的状态。

字段:

transactionId: TransactionId!

交易的 ID。

block: Block!

交易所在的区块。

time: Tai64Timestamp!

交易时间。

programState: ProgramState

程序执行状态。

receipts: [Receipt!]!

交易收据。

totalGas: U64!

使用的总 gas 量。

totalFee: U64!

交易的总费用。

Icon LinkSubmittedStatus

已提交交易的状态。

字段:

time: Tai64Timestamp!

提交交易的时间。

Icon LinkTransaction

包含有关事务的信息的对象。

字段:

id: TransactionId!

唯一的事务 ID。

inputAssetIds: [AssetId!]

用于事务输入的资产 ID 数组。

inputContracts: [Contract!]

用于事务输入的合约数组。

inputContract: InputContract

用于事务输入的合约。

policies: Policies

事务的策略。

scriptGasLimit: U64

事务的 gas 限制。

maturity: U32

事务可以包含的最小区块高度。

mintAmount: U64

事务中铸币的数量。

mintAssetId: AssetId

事务中铸币的资产 ID。

mintGasPrice: U64!

铸币区块时的 gas 价格。

txPointer: TxPointer

事务在区块中的位置。

isScript: Boolean!

事务是否为脚本。

isCreate: Boolean!

事务是否创建新合约。

isMint: Boolean!

事务是否铸币。

isUpgrade: Boolean!

事务是否升级网络。

isUpload: Boolean!

事务是否上传状态转换数据以准备升级网络。

inputs: [Input!]

事务的输入数组。

outputs: [Output!]!

事务的输出数组。

outputContract: ContractOutput

事务的合约输出。

witnesses: [HexString!]

见证人的数组。

receiptsRoot: Bytes32

收据的根。

status: TransactionStatus

事务的状态。

script: HexString

要执行的脚本。

scriptData: HexString

脚本的输入参数。

bytecodeWitnessIndex: Int

合约字节码的见证索引。

salt: Salt

事务的盐值。

storageSlots: [HexString!]

存储槽的数组。

bytecodeRoot: Bytes32

正在上传的字节码的 Merkle 树根。

subsectionIndex: U16

字节码的子节索引。

subsectionsNumber: U16

将字节码分成的总子节数。

proofSet: [Bytes32!]

证明集有助于验证子节与 root 的连接。

upgradePurpose: UpgradePurpose

网络升级的目的。

rawPayload: HexString!

原始事务负载的十六进制字符串。

Icon LinkTxParameters

事务的共识参数。

字段:

version: TxParametersVersion!

共识参数的版本。

maxInputs: U8!

事务允许的最大输入数量。

maxOutputs: U8!

事务允许的最大输出数量。

maxWitnesses: U32!

事务允许的最大见证数量。

maxGasPerTx: U64!

事务允许的最大 gas 量。

maxSize: U64!

事务允许的最大大小。

maxBytecodeSubsections: U16!

新执行器字节码可以分成的最大子节数。

Icon LinkVariableOutput

根据事务执行结果可能变化的输出类型。

字段:

to: Address

发送硬币的地址。

amount: U64

输出中的硬币数量。

assetId: AssetId

发送的硬币的资产 ID。