⌘K

Icon Link变更

Icon LinkstartSession

初始化一个新的调试器会话,返回其 ID。 每个会话都会生成一个新的 VM 实例。 会话在一个独立的数据库事务中运行, 基于最新的节点状态。

Icon LinkendSession

结束一个调试器会话。 返回一个 Boolean!,指示会话是否成功结束。

参数:

id: ID!

会话 ID。

Icon Linkreset

将 VM 实例重置为初始状态。 返回一个 Boolean!,指示 VM 实例是否成功重置。

参数:

id: ID!

会话 ID。

Icon Linkexecute

执行一个 fuel-asm 指令。 返回一个 Boolean!,指示指令是否成功执行。

参数:

id: ID!

会话 ID。

op: String!

要执行的 fuel-asm 指令。

Icon LinksetSingleStepping

设置 VM 实例的单步执行模式。 返回一个 Boolean!,指示变更是否成功执行。

参数:

id: ID!

会话 ID。

enable: boolean

是否启用单步执行模式。

Icon LinksetBreakpoint

为 VM 实例设置一个断点。 返回一个 Boolean!,指示断点是否成功设置。

参数:

id: ID!

会话 ID。

breakpoint: Breakpoint!

要设置的断点。

Icon LinkstartTx

在给定会话中运行一个交易,直到它触发一个断点或完成。 返回一个 RunResult!

参数:

id: ID!

会话 ID。

txJson: String!

交易的 JSON 字符串。

Icon LinkcontinueTx

在断点后继续执行 VM 实例。 运行直到下一个断点或交易完成。 返回一个 RunResult!

参数:

id: ID!

会话 ID。

Icon LinkdryRun

从当前状态启动一个新的临时节点,并模拟一个或一组交易。 返回模拟交易的 [Receipt!]! 。 你可以选择性地使用 UTXO 验证。

参数:

txs: [HexString!]!

交易十六进制字符串的数组。

utxoValidation: Boolean 是否使用 UTXO 验证。

Icon LinkproduceBlocks

生成用于测试需要区块推进的区块。 返回一个 U32!

参数:

startTimestamp: Tai64Timestamp!

生成区块的开始时间。

blocksToProduce: U64!

要生成的区块数。

Icon Linksubmit

将交易提交到交易池。 返回一个 Transaction!

参数:

tx: HexString!

交易的十六进制字符串。