ts: remove deprecated commitment settings (#1128)

This commit is contained in:
Neco 2021-12-20 16:51:02 +07:00 committed by GitHub
parent d353ed133c
commit 483999e870
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
6 changed files with 17 additions and 14 deletions

View File

@ -11,8 +11,9 @@ incremented for features.
## [Unreleased]
### Fixes
### Fixes
* ts: Change commitment message `recent` to `processed` and `max` to `finalized` ([#1128](https://github.com/project-serum/anchor/pull/1128))
* ts: fix `translateAddress` which currently leads to failing browser code. Now uses `PublicKey` constructor instead of prototype chain constructor name checking which doesn't work in the presence of code minifying/mangling([1138](https://github.com/project-serum/anchor/pull/1138))
### Features

View File

@ -19,7 +19,7 @@ async function main() {
let marketClient = await Market.load(
provider.connection,
market,
{ commitment: "recent" },
{ commitment: "processed" },
DEX_PID
);
console.log("Fees: ", marketClient._decoded.quoteFeesAccrued.toString());

View File

@ -102,13 +102,13 @@ describe("cfo", () => {
marketAClient = await Market.load(
program.provider.connection,
ORDERBOOK_ENV.marketA.address,
{ commitment: "recent" },
{ commitment: "processed" },
DEX_PID
);
marketBClient = await Market.load(
program.provider.connection,
ORDERBOOK_ENV.marketB.address,
{ commitment: "recent" },
{ commitment: "processed" },
DEX_PID
);
assert.ok(marketAClient._decoded.quoteFeesAccrued.toString() === FEES);

View File

@ -201,7 +201,7 @@ async function setupMarket({
const MARKET_A_USDC = await Market.load(
provider.connection,
marketAPublicKey,
{ commitment: "recent" },
{ commitment: "processed" },
DEX_PID
);
for (let k = 0; k < asks.length; k += 1) {
@ -382,7 +382,8 @@ async function signTransactions({
wallet,
connection,
}) {
const blockhash = (await connection.getRecentBlockhash("max")).blockhash;
const blockhash = (await connection.getRecentBlockhash("finalized"))
.blockhash;
transactionsAndSigners.forEach(({ transaction, signers = [] }) => {
transaction.recentBlockhash = blockhash;
transaction.setSigners(
@ -401,7 +402,7 @@ async function signTransactions({
async function sendAndConfirmRawTransaction(
connection,
raw,
commitment = "recent"
commitment = "processed"
) {
let tx = await connection.sendRawTransaction(raw, {
skipPreflight: true,
@ -429,7 +430,7 @@ async function runTradeBot(market, provider, iterations = undefined) {
let marketClient = await Market.load(
provider.connection,
market,
{ commitment: "recent" },
{ commitment: "processed" },
DEX_PID
);
const baseTokenUser1 = (

View File

@ -272,7 +272,7 @@ async function setupMarket({
const MARKET_A_USDC = await Market.load(
provider.connection,
marketAPublicKey,
{ commitment: "recent" },
{ commitment: "processed" },
DEX_PID
);
for (let k = 0; k < asks.length; k += 1) {
@ -453,7 +453,8 @@ async function signTransactions({
wallet,
connection,
}) {
const blockhash = (await connection.getRecentBlockhash("max")).blockhash;
const blockhash = (await connection.getRecentBlockhash("finalized"))
.blockhash;
transactionsAndSigners.forEach(({ transaction, signers = [] }) => {
transaction.recentBlockhash = blockhash;
transaction.setSigners(
@ -472,7 +473,7 @@ async function signTransactions({
async function sendAndConfirmRawTransaction(
connection,
raw,
commitment = "recent"
commitment = "processed"
) {
let tx = await connection.sendRawTransaction(raw, {
skipPreflight: true,

View File

@ -30,8 +30,8 @@ export default class Provider {
static defaultOptions(): ConfirmOptions {
return {
preflightCommitment: "recent",
commitment: "recent",
preflightCommitment: "processed",
commitment: "processed",
};
}
@ -207,7 +207,7 @@ export default class Provider {
return await simulateTransaction(
this.connection,
tx,
opts.commitment ?? this.opts.commitment ?? "recent"
opts.commitment ?? this.opts.commitment ?? "processed"
);
}
}