Simulate: Don't attempt to sign transaction (#2331)
This commit is contained in:
parent
6e776c5e7b
commit
e3fe24f925
|
@ -19,7 +19,8 @@ The minor version will be incremented upon a breaking change and the patch versi
|
|||
|
||||
### Fixes
|
||||
|
||||
- cli: Don't regenerate idl in read_all_programs(). ([#2332](https://github.com/coral-xyz/anchor/pull/2332))
|
||||
- cli: Don't regenerate idl in read_all_programs(). ([#2332](https://github.com/coral-xyz/anchor/pull/2332)).
|
||||
- ts: `provider.simulate` will send the transaction with `sigVerify: false` if no `signers` are present ([#2331](https://github.com/coral-xyz/anchor/pull/2331)).
|
||||
|
||||
### Breaking
|
||||
|
||||
|
|
|
@ -246,7 +246,10 @@ export class AnchorProvider implements Provider {
|
|||
* Simulates the given transaction, returning emitted logs from execution.
|
||||
*
|
||||
* @param tx The transaction to send.
|
||||
* @param signers The signers of the transaction.
|
||||
* @param signers The signers of the transaction. If unset, the transaction
|
||||
* will be simulated with the "sigVerify: false" option. This
|
||||
* allows for simulation of transactions without asking the
|
||||
* wallet for a signature.
|
||||
* @param opts Transaction confirmation options.
|
||||
*/
|
||||
async simulate(
|
||||
|
@ -263,7 +266,9 @@ export class AnchorProvider implements Provider {
|
|||
)
|
||||
).blockhash;
|
||||
|
||||
tx = await this.wallet.signTransaction(tx);
|
||||
if (signers) {
|
||||
tx = await this.wallet.signTransaction(tx);
|
||||
}
|
||||
const result = await simulateTransaction(
|
||||
this.connection,
|
||||
tx,
|
||||
|
|
Loading…
Reference in New Issue