Skip to content
This repository was archived by the owner on Jun 12, 2023. It is now read-only.

Commit 5567305

Browse files
Merge branch 'master' into update-lotus
2 parents 2798eb7 + 428fc47 commit 5567305

File tree

7 files changed

+14
-11
lines changed

7 files changed

+14
-11
lines changed

.release-please-manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"packages/snap": "2.3.12",
2+
"packages/snap": "2.3.13",
33
"packages/types": "2.1.3",
44
"packages/adapter": "2.1.3"
55
}

packages/snap/CHANGELOG.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,12 @@
11
# Changelog
22

3+
## [2.3.13](https://github.com/ChainSafe/filsnap/compare/filsnap-v2.3.12...filsnap-v2.3.13) (2023-03-27)
4+
5+
6+
### Bug Fixes
7+
8+
* gaslimit ([#254](https://github.com/ChainSafe/filsnap/issues/254)) ([067fce8](https://github.com/ChainSafe/filsnap/commit/067fce8c736b76a5d73e73a500fe1b1d1b00c7cd))
9+
310
## [2.3.12](https://github.com/ChainSafe/filsnap/compare/filsnap-v2.3.11...filsnap-v2.3.12) (2023-03-03)
411

512

packages/snap/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@chainsafe/filsnap",
3-
"version": "2.3.12",
3+
"version": "2.3.13",
44
"license": "(Apache-2.0 AND MIT)",
55
"description": "Filsnap - Metamask snap to interact with Filecoin dapps.",
66
"main": "build/index.js",

packages/snap/snap.manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"version": "2.3.12",
2+
"version": "2.3.13",
33
"proposedName": "Filsnap",
44
"description": "The Filecoin snap.",
55
"repository": {

packages/snap/src/rpc/estimateMessageGas.ts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,6 @@ export async function estimateMessageGas(
2424
method: 0, // code for basic transaction
2525
nonce: 0, // dummy nonce just for gas calculation
2626
};
27-
// estimate gas usage
28-
const gasLimit = await api.gasEstimateGasLimit(message, null);
2927
// set max fee to 0.1 FIL if not set
3028
const maxFeeAttoFil = maxFee
3129
? maxFee
@@ -37,7 +35,7 @@ export async function estimateMessageGas(
3735
);
3836
return {
3937
gasfeecap: messageEstimate.GasFeeCap,
40-
gaslimit: gasLimit,
38+
gaslimit: messageEstimate.GasLimit,
4139
gaspremium: messageEstimate.GasPremium,
4240
maxfee: maxFeeAttoFil,
4341
};

packages/snap/src/rpc/signMessage.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,12 +59,12 @@ export async function signMessage(
5959
message.gasfeecap === "0" &&
6060
message.gaspremium === "0"
6161
) {
62-
message.gaslimit = await api.gasEstimateGasLimit(message, null);
6362
const messageEstimate = await api.gasEstimateMessageGas(
6463
message,
6564
{ MaxFee: "0" },
6665
null
6766
);
67+
message.gaslimit = messageEstimate.GasLimit;
6868
message.gaspremium = messageEstimate.GasPremium;
6969
message.gasfeecap = messageEstimate.GasFeeCap;
7070
}

packages/snap/test/unit/rpc/signMessage.test.ts

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -49,10 +49,10 @@ describe("Test rpc handler function: signMessage", function () {
4949
walletStub.prepareFoKeyPair();
5050

5151
apiStub.mpoolGetNonce.returns("0");
52-
apiStub.gasEstimateGasLimit.returns(1000);
5352
apiStub.gasEstimateMessageGas.returns({
5453
GasPremium: "10",
5554
GasFeeCap: "10",
55+
GasLimit: 1000,
5656
});
5757

5858
const response = await signMessage(walletStub, apiStub, messageRequest);
@@ -61,7 +61,6 @@ describe("Test rpc handler function: signMessage", function () {
6161
expect(walletStub.rpcStubs.snap_getBip44Entropy).to.have.been.calledOnce;
6262
expect(walletStub.rpcStubs.snap_manageState).to.have.been.calledOnce;
6363
expect(apiStub.mpoolGetNonce).to.have.been.calledOnce;
64-
expect(apiStub.gasEstimateGasLimit).to.have.been.calledOnce;
6564
expect(apiStub.gasEstimateMessageGas).to.have.been.calledOnce;
6665
expect(response.signedMessage.message).to.be.deep.eq(fullMessage);
6766
expect(response.signedMessage.signature.data).to.not.be.empty;
@@ -103,10 +102,10 @@ describe("Test rpc handler function: signMessage", function () {
103102
walletStub.rpcStubs.snap_confirm.resolves(true);
104103
walletStub.prepareFoKeyPair();
105104
apiStub.mpoolGetNonce.returns("0");
106-
apiStub.gasEstimateGasLimit.returns(1000);
107105
apiStub.gasEstimateMessageGas.returns({
108106
GasFeeCap: "10",
109107
GasPremium: "10",
108+
GasLimit: 1000,
110109
});
111110

112111
const messageRequestWithCustomParams: MessageRequest = {
@@ -123,7 +122,6 @@ describe("Test rpc handler function: signMessage", function () {
123122
expect(walletStub.rpcStubs.snap_getBip44Entropy).to.have.been.calledOnce;
124123
expect(walletStub.rpcStubs.snap_manageState).to.have.been.calledOnce;
125124
expect(apiStub.mpoolGetNonce).to.have.been.calledOnce;
126-
expect(apiStub.gasEstimateGasLimit).to.have.been.calledOnce;
127125
expect(apiStub.gasEstimateMessageGas).to.have.been.calledOnce;
128126
expect(response.signedMessage.message).to.be.deep.eq(paramsMessage);
129127
expect(response.signedMessage.signature.data).to.not.be.empty;

0 commit comments

Comments
 (0)