我想知道preflightCommitment
和commitment
之间的区别。
此外,以下列出的承诺类型有哪些不同。
export type Commitment =
| 'processed'
| 'confirmed'
| 'finalized'
| 'recent'
| 'single'
| 'singleGossip'
| 'root'
| 'max';
我想知道preflightCommitment
和commitment
之间的区别。
此外,以下列出的承诺类型有哪些不同。
export type Commitment =
| 'processed'
| 'confirmed'
| 'finalized'
| 'recent'
| 'single'
| 'singleGossip'
| 'root'
| 'max';
preflightCommitment
是预检测交易所使用的承诺,也称为交易模拟,而 commitment
则用于实际交易。
至于不同的承诺,它们都列在 https://docs.solana.com/developing/clients/jsonrpc-api#configuring-state-commitment 上。
其中一些术语已经过时,但大致上可以这样翻译:
processed
= recent
(已处理)confirmed
= singleGossip
= single
(已确认)finalized
= root
= max
(已完成)
recent、singleGossip、single、root、max
都已被弃用? - yangli-io