diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 8010c82..e2334e2 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -6,7 +6,7 @@ on: # - main env: - HELIXBRIDGE_CLI_VERSION: sha-3e9ff58 + HELIXBRIDGE_CLI_VERSION: sha-fe184cd jobs: check: @@ -28,7 +28,7 @@ jobs: -e FORCE_COLOR=1 \ -e SIGNER=${{ secrets.SIGNER }} \ ghcr.io/helix-bridge/helixbridge-cli:${HELIXBRIDGE_CLI_VERSION} \ - register --verbose --datadir=/relayer --group=itering + register --verbose --write-lock --datadir=/relayer --group=itering - name: Check configure run: | diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index ae84143..9026f5d 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -6,7 +6,7 @@ on: workflow_dispatch: env: - HELIXBRIDGE_CLI_VERSION: sha-3e9ff58 + HELIXBRIDGE_CLI_VERSION: sha-fe184cd jobs: deploy: @@ -23,7 +23,7 @@ jobs: -e FORCE_COLOR=1 \ -e SIGNER=${{ secrets.SIGNER }} \ ghcr.io/helix-bridge/helixbridge-cli:${HELIXBRIDGE_CLI_VERSION} \ - register --verbose --accept --datadir=/relayer --group=itering + register --verbose --accept --write-lock --datadir=/relayer --group=itering - name: Generate configure run: | diff --git a/outputs/lock/lnv3__usdc__arbitrum_mantle.lock.json b/outputs/lock/lnv3__usdc__arbitrum_mantle.lock.json new file mode 100644 index 0000000..68174b1 --- /dev/null +++ b/outputs/lock/lnv3__usdc__arbitrum_mantle.lock.json @@ -0,0 +1,18 @@ +{ + "register": { + "bridge": "arbitrum->mantle", + "symbol": "usdc", + "type": "lnv3", + "baseFee": 0.1, + "liquidityFeeRate": 0.1, + "transferLimit": 2000, + "deposit": 100, + "approve": 10000000000000, + "safeWalletAddress": "0x000000000Bb6a011dB294ce3F3423f00EAc4959e", + "sourceSafeWalletUrl": "https://safe-transaction-arbitrum.safe.global/api" + }, + "hash": { + "origin": "100000000000000.1arbitrum->mantle1000.10x000000000bb6a011db294ce3f3423f00eac4959ehttps://safe-transaction-arbitrum.safe.global/apiusdc2000lnv3", + "hash": "1ea0e7a2f7dee255752c0179c294d225819a0ab794162927776d4ee2528bd353" + } +} \ No newline at end of file diff --git a/outputs/lock/lnv3__usdc__avalanche_mantle.lock.json b/outputs/lock/lnv3__usdc__avalanche_mantle.lock.json new file mode 100644 index 0000000..a905924 --- /dev/null +++ b/outputs/lock/lnv3__usdc__avalanche_mantle.lock.json @@ -0,0 +1,18 @@ +{ + "register": { + "bridge": "avalanche->mantle", + "symbol": "usdc", + "type": "lnv3", + "baseFee": 0.1, + "liquidityFeeRate": 0.1, + "transferLimit": 2000, + "deposit": 100, + "approve": 10000000000000, + "safeWalletAddress": "0x000000000Bb6a011dB294ce3F3423f00EAc4959e", + "sourceSafeWalletUrl": "https://safe-transaction-avalanche.safe.global/api" + }, + "hash": { + "origin": "100000000000000.1avalanche->mantle1000.10x000000000bb6a011db294ce3f3423f00eac4959ehttps://safe-transaction-avalanche.safe.global/apiusdc2000lnv3", + "hash": "99498dc3d75e93f212ea2d0dda9dc5232bfb99c994fdc2b0698818d0c8e464fb" + } +} \ No newline at end of file diff --git a/outputs/lock/lnv3__usdc__base_mantle.lock.json b/outputs/lock/lnv3__usdc__base_mantle.lock.json new file mode 100644 index 0000000..3e4b5ff --- /dev/null +++ b/outputs/lock/lnv3__usdc__base_mantle.lock.json @@ -0,0 +1,18 @@ +{ + "register": { + "bridge": "base->mantle", + "symbol": "usdc", + "type": "lnv3", + "baseFee": 0.1, + "liquidityFeeRate": 0.1, + "transferLimit": 2000, + "deposit": 100, + "approve": 10000000000000, + "safeWalletAddress": "0x000000000Bb6a011dB294ce3F3423f00EAc4959e", + "sourceSafeWalletUrl": "https://safe-transaction-base.safe.global/api" + }, + "hash": { + "origin": "100000000000000.1base->mantle1000.10x000000000bb6a011db294ce3f3423f00eac4959ehttps://safe-transaction-base.safe.global/apiusdc2000lnv3", + "hash": "a328e89f77085689c5185704a6e6b6fca59337966ea91a378f3a71fe426ea2e6" + } +} \ No newline at end of file diff --git a/outputs/lock/lnv3__usdc__bsc_mantle.lock.json b/outputs/lock/lnv3__usdc__bsc_mantle.lock.json new file mode 100644 index 0000000..f3fb7f8 --- /dev/null +++ b/outputs/lock/lnv3__usdc__bsc_mantle.lock.json @@ -0,0 +1,18 @@ +{ + "register": { + "bridge": "bsc->mantle", + "symbol": "usdc", + "type": "lnv3", + "baseFee": 0.1, + "liquidityFeeRate": 0.1, + "transferLimit": 2000, + "deposit": 100, + "approve": 10000000000000, + "safeWalletAddress": "0x000000000Bb6a011dB294ce3F3423f00EAc4959e", + "sourceSafeWalletUrl": "https://safe-transaction-bsc.safe.global/api" + }, + "hash": { + "origin": "100000000000000.1bsc->mantle1000.10x000000000bb6a011db294ce3f3423f00eac4959ehttps://safe-transaction-bsc.safe.global/apiusdc2000lnv3", + "hash": "ffbaf5634be924e448b2eab816bff146b4b72f26470765f564d9e3ffaed391cb" + } +} \ No newline at end of file diff --git a/outputs/lock/lnv3__usdc__gnosis_mantle.lock.json b/outputs/lock/lnv3__usdc__gnosis_mantle.lock.json new file mode 100644 index 0000000..5eff3cb --- /dev/null +++ b/outputs/lock/lnv3__usdc__gnosis_mantle.lock.json @@ -0,0 +1,18 @@ +{ + "register": { + "bridge": "gnosis->mantle", + "symbol": "usdc", + "type": "lnv3", + "baseFee": 0.1, + "liquidityFeeRate": 0.1, + "transferLimit": 2000, + "deposit": 100, + "approve": 10000000000000, + "safeWalletAddress": "0x000000000Bb6a011dB294ce3F3423f00EAc4959e", + "sourceSafeWalletUrl": "https://safe-transaction-gnosis-chain.safe.global/api" + }, + "hash": { + "origin": "100000000000000.1gnosis->mantle1000.10x000000000bb6a011db294ce3f3423f00eac4959ehttps://safe-transaction-gnosis-chain.safe.global/apiusdc2000lnv3", + "hash": "38838b874a11c19f45785adb6cb86acaa99a1900de90917b32cf3b8396c0d10b" + } +} \ No newline at end of file diff --git a/outputs/lock/lnv3__usdc__mantle_arbitrum.lock.json b/outputs/lock/lnv3__usdc__mantle_arbitrum.lock.json new file mode 100644 index 0000000..e056b0b --- /dev/null +++ b/outputs/lock/lnv3__usdc__mantle_arbitrum.lock.json @@ -0,0 +1,18 @@ +{ + "register": { + "bridge": "mantle->arbitrum", + "symbol": "usdc", + "type": "lnv3", + "baseFee": 0.1, + "liquidityFeeRate": 0.1, + "transferLimit": 2000, + "deposit": 100, + "approve": 10000000000000, + "safeWalletAddress": "0x000000000Bb6a011dB294ce3F3423f00EAc4959e", + "sourceSafeWalletUrl": "https://gateway.multisig.mantle.xyz" + }, + "hash": { + "origin": "100000000000000.1mantle->arbitrum1000.10x000000000bb6a011db294ce3f3423f00eac4959ehttps://gateway.multisig.mantle.xyzusdc2000lnv3", + "hash": "a8bd9a7d218e5d30414aa3ac5fc338296045e03bcd3070ea27e3acd2dcaace47" + } +} \ No newline at end of file diff --git a/outputs/lock/lnv3__usdc__mantle_avalanche.lock.json b/outputs/lock/lnv3__usdc__mantle_avalanche.lock.json new file mode 100644 index 0000000..65bc009 --- /dev/null +++ b/outputs/lock/lnv3__usdc__mantle_avalanche.lock.json @@ -0,0 +1,18 @@ +{ + "register": { + "bridge": "mantle->avalanche", + "symbol": "usdc", + "type": "lnv3", + "baseFee": 0.1, + "liquidityFeeRate": 0.1, + "transferLimit": 2000, + "deposit": 100, + "approve": 10000000000000, + "safeWalletAddress": "0x000000000Bb6a011dB294ce3F3423f00EAc4959e", + "sourceSafeWalletUrl": "https://gateway.multisig.mantle.xyz" + }, + "hash": { + "origin": "100000000000000.1mantle->avalanche1000.10x000000000bb6a011db294ce3f3423f00eac4959ehttps://gateway.multisig.mantle.xyzusdc2000lnv3", + "hash": "858a059fdbb88646ddd2ad5242642b6bf9acfa75baf66f613b2704d170f1f61b" + } +} \ No newline at end of file diff --git a/outputs/lock/lnv3__usdc__mantle_base.lock.json b/outputs/lock/lnv3__usdc__mantle_base.lock.json new file mode 100644 index 0000000..e32a05e --- /dev/null +++ b/outputs/lock/lnv3__usdc__mantle_base.lock.json @@ -0,0 +1,18 @@ +{ + "register": { + "bridge": "mantle->base", + "symbol": "usdc", + "type": "lnv3", + "baseFee": 0.1, + "liquidityFeeRate": 0.1, + "transferLimit": 2000, + "deposit": 100, + "approve": 10000000000000, + "safeWalletAddress": "0x000000000Bb6a011dB294ce3F3423f00EAc4959e", + "sourceSafeWalletUrl": "https://gateway.multisig.mantle.xyz" + }, + "hash": { + "origin": "100000000000000.1mantle->base1000.10x000000000bb6a011db294ce3f3423f00eac4959ehttps://gateway.multisig.mantle.xyzusdc2000lnv3", + "hash": "46c368a7eb7cfc289191bc80876becc5bb5f52c0f6550c137f5fef599cff190f" + } +} \ No newline at end of file diff --git a/outputs/lock/lnv3__usdc__mantle_bsc.lock.json b/outputs/lock/lnv3__usdc__mantle_bsc.lock.json new file mode 100644 index 0000000..10f157c --- /dev/null +++ b/outputs/lock/lnv3__usdc__mantle_bsc.lock.json @@ -0,0 +1,18 @@ +{ + "register": { + "bridge": "mantle->bsc", + "symbol": "usdc", + "type": "lnv3", + "baseFee": 0.1, + "liquidityFeeRate": 0.1, + "transferLimit": 2000, + "deposit": 100, + "approve": 10000000000000, + "safeWalletAddress": "0x000000000Bb6a011dB294ce3F3423f00EAc4959e", + "sourceSafeWalletUrl": "https://gateway.multisig.mantle.xyz" + }, + "hash": { + "origin": "100000000000000.1mantle->bsc1000.10x000000000bb6a011db294ce3f3423f00eac4959ehttps://gateway.multisig.mantle.xyzusdc2000lnv3", + "hash": "8bd57c86886386a7a3db650bca769284322b51c6b4fc6d3e1e66e014db6a2860" + } +} \ No newline at end of file diff --git a/outputs/lock/lnv3__usdc__mantle_gnosis.lock.json b/outputs/lock/lnv3__usdc__mantle_gnosis.lock.json new file mode 100644 index 0000000..d459e23 --- /dev/null +++ b/outputs/lock/lnv3__usdc__mantle_gnosis.lock.json @@ -0,0 +1,18 @@ +{ + "register": { + "bridge": "mantle->gnosis", + "symbol": "usdc", + "type": "lnv3", + "baseFee": 0.1, + "liquidityFeeRate": 0.1, + "transferLimit": 2000, + "deposit": 100, + "approve": 10000000000000, + "safeWalletAddress": "0x000000000Bb6a011dB294ce3F3423f00EAc4959e", + "sourceSafeWalletUrl": "https://gateway.multisig.mantle.xyz" + }, + "hash": { + "origin": "100000000000000.1mantle->gnosis1000.10x000000000bb6a011db294ce3f3423f00eac4959ehttps://gateway.multisig.mantle.xyzusdc2000lnv3", + "hash": "8f7c25bcd59395a0aff856786017f3daa718326269a9894b3e0b760b3dc1111b" + } +} \ No newline at end of file diff --git a/outputs/lock/lnv3__usdc__mantle_op.lock.json b/outputs/lock/lnv3__usdc__mantle_op.lock.json new file mode 100644 index 0000000..d0559b9 --- /dev/null +++ b/outputs/lock/lnv3__usdc__mantle_op.lock.json @@ -0,0 +1,18 @@ +{ + "register": { + "bridge": "mantle->op", + "symbol": "usdc", + "type": "lnv3", + "baseFee": 0.1, + "liquidityFeeRate": 0.1, + "transferLimit": 2000, + "deposit": 100, + "approve": 10000000000000, + "safeWalletAddress": "0x000000000Bb6a011dB294ce3F3423f00EAc4959e", + "sourceSafeWalletUrl": "https://gateway.multisig.mantle.xyz" + }, + "hash": { + "origin": "100000000000000.1mantle->op1000.10x000000000bb6a011db294ce3f3423f00eac4959ehttps://gateway.multisig.mantle.xyzusdc2000lnv3", + "hash": "5ec3b1ee732a84eb64db28bb2ed801b9b500d36fe3e8e6eba56612c799ff07b0" + } +} \ No newline at end of file diff --git a/outputs/lock/lnv3__usdc__mantle_polygon.lock.json b/outputs/lock/lnv3__usdc__mantle_polygon.lock.json new file mode 100644 index 0000000..49aef3c --- /dev/null +++ b/outputs/lock/lnv3__usdc__mantle_polygon.lock.json @@ -0,0 +1,18 @@ +{ + "register": { + "bridge": "mantle->polygon", + "symbol": "usdc", + "type": "lnv3", + "baseFee": 0.1, + "liquidityFeeRate": 0.1, + "transferLimit": 2000, + "deposit": 100, + "approve": 10000000000000, + "safeWalletAddress": "0x000000000Bb6a011dB294ce3F3423f00EAc4959e", + "sourceSafeWalletUrl": "https://gateway.multisig.mantle.xyz" + }, + "hash": { + "origin": "100000000000000.1mantle->polygon1000.10x000000000bb6a011db294ce3f3423f00eac4959ehttps://gateway.multisig.mantle.xyzusdc2000lnv3", + "hash": "5a05d5bac2ce5417c12fd534ebf3376c9c82976e9cc02dd779b106a2f212e271" + } +} \ No newline at end of file diff --git a/outputs/lock/lnv3__usdc__mantle_scroll.lock.json b/outputs/lock/lnv3__usdc__mantle_scroll.lock.json new file mode 100644 index 0000000..474b229 --- /dev/null +++ b/outputs/lock/lnv3__usdc__mantle_scroll.lock.json @@ -0,0 +1,18 @@ +{ + "register": { + "bridge": "mantle->scroll", + "symbol": "usdc", + "type": "lnv3", + "baseFee": 0.1, + "liquidityFeeRate": 0.1, + "transferLimit": 2000, + "deposit": 100, + "approve": 10000000000000, + "safeWalletAddress": "0x000000000Bb6a011dB294ce3F3423f00EAc4959e", + "sourceSafeWalletUrl": "https://gateway.multisig.mantle.xyz" + }, + "hash": { + "origin": "100000000000000.1mantle->scroll1000.10x000000000bb6a011db294ce3f3423f00eac4959ehttps://gateway.multisig.mantle.xyzusdc2000lnv3", + "hash": "eb6d02ef15c718e61c2dc1419a3842fc0dd8499f286cfee3b35e2e271dab8bce" + } +} \ No newline at end of file diff --git a/outputs/lock/lnv3__usdc__op_mantle.lock.json b/outputs/lock/lnv3__usdc__op_mantle.lock.json new file mode 100644 index 0000000..1e60241 --- /dev/null +++ b/outputs/lock/lnv3__usdc__op_mantle.lock.json @@ -0,0 +1,18 @@ +{ + "register": { + "bridge": "op->mantle", + "symbol": "usdc", + "type": "lnv3", + "baseFee": 0.1, + "liquidityFeeRate": 0.1, + "transferLimit": 2000, + "deposit": 100, + "approve": 10000000000000, + "safeWalletAddress": "0x000000000Bb6a011dB294ce3F3423f00EAc4959e", + "sourceSafeWalletUrl": "https://safe-transaction-optimism.safe.global/api" + }, + "hash": { + "origin": "100000000000000.1op->mantle1000.10x000000000bb6a011db294ce3f3423f00eac4959ehttps://safe-transaction-optimism.safe.global/apiusdc2000lnv3", + "hash": "86dfb8a89e3f04e2814e03a987e99eac37616ea401dd22f4b90637c5bcfb6346" + } +} \ No newline at end of file diff --git a/outputs/lock/lnv3__usdc__polygon_mantle.lock.json b/outputs/lock/lnv3__usdc__polygon_mantle.lock.json new file mode 100644 index 0000000..d380386 --- /dev/null +++ b/outputs/lock/lnv3__usdc__polygon_mantle.lock.json @@ -0,0 +1,18 @@ +{ + "register": { + "bridge": "polygon->mantle", + "symbol": "usdc", + "type": "lnv3", + "baseFee": 0.1, + "liquidityFeeRate": 0.1, + "transferLimit": 2000, + "deposit": 100, + "approve": 10000000000000, + "safeWalletAddress": "0x000000000Bb6a011dB294ce3F3423f00EAc4959e", + "sourceSafeWalletUrl": "https://safe-transaction-polygon.safe.global/api" + }, + "hash": { + "origin": "100000000000000.1polygon->mantle1000.10x000000000bb6a011db294ce3f3423f00eac4959ehttps://safe-transaction-polygon.safe.global/apiusdc2000lnv3", + "hash": "5e9f91cf024148ab74a7ff0c071b85be3810d36131a86d6693372ac51ed84f2d" + } +} \ No newline at end of file diff --git a/outputs/lock/lnv3__usdc__scroll_mantle.lock.json b/outputs/lock/lnv3__usdc__scroll_mantle.lock.json new file mode 100644 index 0000000..9cc13e6 --- /dev/null +++ b/outputs/lock/lnv3__usdc__scroll_mantle.lock.json @@ -0,0 +1,18 @@ +{ + "register": { + "bridge": "scroll->mantle", + "symbol": "usdc", + "type": "lnv3", + "baseFee": 0.1, + "liquidityFeeRate": 0.1, + "transferLimit": 2000, + "deposit": 100, + "approve": 10000000000000, + "safeWalletAddress": "0x000000000Bb6a011dB294ce3F3423f00EAc4959e", + "sourceSafeWalletUrl": "https://safe-transaction-scroll.safe.global/api" + }, + "hash": { + "origin": "100000000000000.1scroll->mantle1000.10x000000000bb6a011db294ce3f3423f00eac4959ehttps://safe-transaction-scroll.safe.global/apiusdc2000lnv3", + "hash": "de1dea2cc3ff9f5ad7fe64bcb4bca09b859aeb656b1725da964808d9fca6bf48" + } +} \ No newline at end of file diff --git a/src/bridges.itering.yml b/src/bridges.itering.yml index 7aab0a4..a928e78 100644 --- a/src/bridges.itering.yml +++ b/src/bridges.itering.yml @@ -5,36 +5,36 @@ registers: - include: arbitrum-bsc.yml - include: arbitrum-ethereum.yml - include: arbitrum-gnosis.yml -# - include: arbitrum-mantle.yml + - include: arbitrum-mantle.yml - include: arbitrum-op.yml - include: arbitrum-polygon.yml - include: arbitrum-scroll.yml - include: avalanche-base.yml - include: avalanche-bsc.yml - include: avalanche-gnosis.yml -# - include: avalanche-mantle.yml + - include: avalanche-mantle.yml - include: avalanche-op.yml - include: avalanche-polygon.yml - include: avalanche-scroll.yml - include: base-bsc.yml - include: base-gnosis.yml -# - include: base-mantle.yml + - include: base-mantle.yml - include: base-op.yml - include: base-polygon.yml - include: base-scroll.yml - include: bsc-gnosis.yml -# - include: bsc-mantle.yml + - include: bsc-mantle.yml - include: bsc-op.yml - include: bsc-polygon.yml - include: bsc-scroll.yml - include: darwinia-ethereum.yml -# - include: gnosis-mantle.yml + - include: gnosis-mantle.yml - include: gnosis-op.yml - include: gnosis-polygon.yml - include: gnosis-scroll.yml -# - include: mantle-op.yml -# - include: mantle-polygon.yml -# - include: mantle-scroll.yml + - include: mantle-op.yml + - include: mantle-polygon.yml + - include: mantle-scroll.yml - include: op-polygon.yml - include: op-scroll.yml - include: polygon-scroll.yml diff --git a/src/includes/itering/registers/arbitrum-mantle.yml b/src/includes/itering/registers/arbitrum-mantle.yml index e4d94dc..653d4af 100644 --- a/src/includes/itering/registers/arbitrum-mantle.yml +++ b/src/includes/itering/registers/arbitrum-mantle.yml @@ -19,4 +19,3 @@ approve: 10000000000000 safeWalletAddress: '0x000000000Bb6a011dB294ce3F3423f00EAc4959e' sourceSafeWalletUrl: 'https://safe-transaction-arbitrum.safe.global/api' - diff --git a/src/includes/itering/registers/arbitrum-scroll.yml b/src/includes/itering/registers/arbitrum-scroll.yml index ec7debc..503bf80 100644 --- a/src/includes/itering/registers/arbitrum-scroll.yml +++ b/src/includes/itering/registers/arbitrum-scroll.yml @@ -51,7 +51,7 @@ deposit: 0.06 approve: 10000000000000 safeWalletAddress: '0x000000000Bb6a011dB294ce3F3423f00EAc4959e' - sourceSafeWalletUrl: 'https://safe-transaction-base.safe.global/api' + sourceSafeWalletUrl: 'https://safe-transaction-scroll.safe.global/api' - bridge: arbitrum->scroll symbol: eth