Go to file
scnale 105ad59bad
Adds VAA self signing logic and updates implementation addresses (#42)
* evm: remove obsolete packages.

* evm: fixes shebang for shell scripts.

* evm: forward arguments in deploy shell scripts.

* evm: adjustments in `tsconfig.json`

* evm: adds script to self sign testnet upgrade.

* evm: yarn.lock update

* evm: Adds registrations to circle integration initializer temporarily.

* evm: fixes env var for RPC URLs

* evm: rename environment files.

* evm: adds RPC URLs for arbitrum and eth testnets

* evm: updates the CircleIntegration implementation addresses.

* evm: switches to ESM.

* evm: yarn.lock update

* evm: reverts testnet hardcoded cross registrations.

* evm: removes `ts-node` in favour of `tsx`

* minor fixes to submit_testnet_registraion script

* adds base deployment configuration

* fix env variable on base mainnet deployment

* base mainnet configuration

---------

Co-authored-by: solanoe <solanoepalacio@gmail.com>
2023-10-27 11:26:55 -03:00
.github Add github action (#29) 2023-03-30 09:15:15 -05:00
evm Adds VAA self signing logic and updates implementation addresses (#42) 2023-10-27 11:26:55 -03:00
scripts Add github action (#29) 2023-03-30 09:15:15 -05:00
DESIGN.md evm: token registration changes (#21) 2023-02-15 16:05:10 -05:00
LICENSE Add LICENSE 2022-10-18 16:04:37 +00:00
README.md Add root and evm README.md (#10) 2022-11-22 10:27:05 -06:00
SECURITY.md adding a security.md (#26) 2023-04-17 16:08:06 -05:00

README.md

Wormhole Circle Integration

Wormhole's Circle Integration smart contracts enable composable cross-chain transfers of Circle supported assets by pairing Circle's Cross-Chain Transfer Protocol with Wormhole's generic-messaging layer.

Prerequisites

EVM

Foundry tools, which include forge, anvil and cast CLI tools, are a requirement for testing and deploying the Circle Integration smart contracts.

Supported Blockchains

Currently, Circle's Cross-Chain Transfer Protocol is only available for the Ethereum and Avalanche networks. Both of these chains are supported by Wormhole.

Wormhole

See the Wormhole monorepo for more information about the reference implementation of the Wormhole protocol.

This software is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. Or plainly spoken - this is a very complex piece of software which targets a bleeding-edge, experimental smart contract runtime. Mistakes happen, and no matter how hard you try and whether you pay someone to audit it, it may eat your tokens, set your printer on fire or startle your cat. Cryptocurrencies are a high-risk investment, no matter how fancy.