From 029d4b71efd2d106d1550c33e9e5ff1875b1f6bf Mon Sep 17 00:00:00 2001 From: Hendrik Hofstadt Date: Mon, 30 Nov 2020 11:33:40 +0100 Subject: [PATCH] fix account sizes --- docs/protocol.md | 8 ++++---- web/src/utils/bridge.ts | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/protocol.md b/docs/protocol.md index f1b5e100e..e4db570a1 100644 --- a/docs/protocol.md +++ b/docs/protocol.md @@ -234,8 +234,8 @@ Accounts created: `1 ClaimedVAA + 1 SignatureState` Costs: ``` 4 TX (14 secp signatures + 4 ed25519) + ClaimedVAA (exemption rent) + SignatureState (exemption rent) -18 * 10_000 + (36+128) * 6962 + (1337+128) * 6962 -11521098 lamports = 0.0115 SOL +18 * 10_000 + (40+128) * 6962 + (1340+128) * 6962 +11569832 lamports = 0.0116 SOL ``` **For a transfer from a foreign chain to Solana (20 guardians; 14 quorum):** @@ -247,8 +247,8 @@ Accounts created: `1 ClaimedVAA + 1 SignatureState (temporary; evicted in PostVA Costs: ``` 4 TX (14 secp signatures + 4 ed25519) + ClaimedVAA (exemption rent) -18 * 10_000 + (36+128) * 6962 -1321768 lamports = 0.0013 SOL +18 * 10_000 + (40+128) * 6962 +1349616 lamports = 0.0013 SOL ``` --- diff --git a/web/src/utils/bridge.ts b/web/src/utils/bridge.ts index 8f6403650..c5d2c3cb5 100644 --- a/web/src/utils/bridge.ts +++ b/web/src/utils/bridge.ts @@ -422,7 +422,7 @@ class SolanaBridge { async getTransferFee(): Promise { // Reference processor.rs::Bridge::transfer_fee - return (await this.connection.getMinimumBalanceForRentExemption((37 + 1337) * 2)) + 18 * 10000 * 2 + return (await this.connection.getMinimumBalanceForRentExemption((40 + 1340) * 2)) + 18 * 10000 * 2 } }