algorand / algorand/js-algorand-sdk
`foreignApps: [0]` causes simulation call to fail
- 主要语言
- TypeScript
- 星标
- 297
- 派生
- 214
- 平均合并
- 1 小时 3 分钟
- 30 天内合并 PR
- 3
描述
### Subject of the issue
A developer reported that simulating a transaction that includes a `0` in the foreign apps array causes the simulation to fail. The transaction does not fail when actually submitted.
`foreignApps: [0]` <-- simulate request fails
`foreignApps: [1]` <-- works
### Your environment
JS SDK v3.2
### Steps to reproduce
```ts
// txs is an array of two transactions
const atc = new AtomicTransactionComposer();
const signer = algosdk.makeEmptyTransactionSigner();
for (const txn of txs) {
atc.addTransaction({ txn, signer });
}
const sim = new modelsv2.SimulateRequest({
allowEmptySignatures: true,
allowUnnamedResources: true,
});
const response = await atc.simulate(algodClient, sim);
```
### Expected behaviour
The simulate request should resolve successfully given that the transaction can be submitted successfully. The dev reported the issue did not occur on JS SDK v2.10.0.
### Actual behaviour
The simulate request produces the error `transactionGroup: incomplete group`.
贡献指南
这个仓库没有索引到贡献指南
评估
这个 Issue 还没有评估数据。