Skip to content

Commit caae8b2

Browse files
author
Egor Komarov
committed
fix: add IgnoreTransactionTreeSimulationError serialization and bump version to 0.5.2
1 parent cea270c commit caae8b2

File tree

5 files changed

+24
-13
lines changed

5 files changed

+24
-13
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "everscale-inpage-provider",
3-
"version": "0.5.1",
3+
"version": "0.5.2",
44
"description": "Web3-like interface to the Everscale blockchain",
55
"repository": "https://github.com/broxus/everscale-inpage-provider",
66
"main": "dist/index.js",

src/api.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1489,11 +1489,11 @@ export type ProviderApi<Addr = Address> = {
14891489
/**
14901490
* Optional compute phase error codes to be ignored during transaction tree simulation
14911491
*/
1492-
ignoredComputePhaseCodes?: IgnoreTransactionTreeSimulationError[];
1492+
ignoredComputePhaseCodes?: IgnoreTransactionTreeSimulationError<Addr>[];
14931493
/**
14941494
* Optional action phase error codes to be ignored during transaction tree simulation
14951495
*/
1496-
ignoredActionPhaseCodes?: IgnoreTransactionTreeSimulationError[];
1496+
ignoredActionPhaseCodes?: IgnoreTransactionTreeSimulationError<Addr>[];
14971497
};
14981498
output: {
14991499
/**
@@ -1544,11 +1544,11 @@ export type ProviderApi<Addr = Address> = {
15441544
/**
15451545
* Optional compute phase error codes to be ignored during transaction tree simulation
15461546
*/
1547-
ignoredComputePhaseCodes?: IgnoreTransactionTreeSimulationError[];
1547+
ignoredComputePhaseCodes?: IgnoreTransactionTreeSimulationError<Addr>[];
15481548
/**
15491549
* Optional action phase error codes to be ignored during transaction tree simulation
15501550
*/
1551-
ignoredActionPhaseCodes?: IgnoreTransactionTreeSimulationError[];
1551+
ignoredActionPhaseCodes?: IgnoreTransactionTreeSimulationError<Addr>[];
15521552
};
15531553
output: {
15541554
/**

src/contract.ts

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ import {
2424
parseTokensObject,
2525
serializeTransaction,
2626
IgnoreTransactionTreeSimulationError,
27+
serializeIgnoreCode,
2728
} from './models';
2829
import { Stream, Subscriber } from './stream';
2930
import { ProviderApiResponse, ProviderRpcClient } from './index';
@@ -609,8 +610,8 @@ class ContractMethodImpl implements ContractMethod<any, any> {
609610
params: this.params,
610611
},
611612
stateInit: args.stateInit,
612-
ignoredActionPhaseCodes: args.ignoredActionPhaseCodes,
613-
ignoredComputePhaseCodes: args.ignoredComputePhaseCodes,
613+
ignoredActionPhaseCodes: args.ignoredActionPhaseCodes?.map(serializeIgnoreCode),
614+
ignoredComputePhaseCodes: args.ignoredComputePhaseCodes?.map(serializeIgnoreCode),
614615
});
615616
return parseTransaction(transaction);
616617
}
@@ -640,8 +641,8 @@ class ContractMethodImpl implements ContractMethod<any, any> {
640641
params: this.params,
641642
},
642643
stateInit: args.stateInit,
643-
ignoredActionPhaseCodes: args.ignoredActionPhaseCodes,
644-
ignoredComputePhaseCodes: args.ignoredComputePhaseCodes,
644+
ignoredActionPhaseCodes: args.ignoredActionPhaseCodes?.map(serializeIgnoreCode),
645+
ignoredComputePhaseCodes: args.ignoredComputePhaseCodes?.map(serializeIgnoreCode),
645646
})
646647
.catch(e => {
647648
subscription.unsubscribe().catch(console.error);

src/index.ts

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ import {
2626
parsePartialTokensObject,
2727
parseTransaction,
2828
serializeTokensObject,
29+
serializeIgnoreCode,
2930
} from './models';
3031
import { Address, DelayedTransactions, getUniqueId } from './utils';
3132
import * as subscriber from './stream';
@@ -904,8 +905,8 @@ export class ProviderRpcClient {
904905
}
905906
: undefined,
906907
stateInit: args.stateInit,
907-
ignoredActionPhaseCodes: args.ignoredActionPhaseCodes,
908-
ignoredComputePhaseCodes: args.ignoredComputePhaseCodes,
908+
ignoredActionPhaseCodes: args.ignoredActionPhaseCodes?.map(serializeIgnoreCode),
909+
ignoredComputePhaseCodes: args.ignoredComputePhaseCodes?.map(serializeIgnoreCode),
909910
});
910911
return {
911912
transaction: parseTransaction(transaction),
@@ -950,8 +951,8 @@ export class ProviderRpcClient {
950951
}
951952
: undefined,
952953
stateInit: args.stateInit,
953-
ignoredActionPhaseCodes: args.ignoredActionPhaseCodes,
954-
ignoredComputePhaseCodes: args.ignoredComputePhaseCodes,
954+
ignoredActionPhaseCodes: args.ignoredActionPhaseCodes?.map(serializeIgnoreCode),
955+
ignoredComputePhaseCodes: args.ignoredComputePhaseCodes?.map(serializeIgnoreCode),
955956
})
956957
.catch(e => {
957958
subscription.unsubscribe().catch(console.error);

src/models.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -572,6 +572,15 @@ function serializeTokenValue(token: TokenValue): RawTokenValue {
572572
}
573573
}
574574

575+
/**
576+
* @category Models
577+
*/
578+
export function serializeIgnoreCode(
579+
object: IgnoreTransactionTreeSimulationError,
580+
): IgnoreTransactionTreeSimulationError<string> {
581+
return { address: object.address?.toString(), code: object.code };
582+
}
583+
575584
/**
576585
* @category Models
577586
*/

0 commit comments

Comments
 (0)