140 lines
4.8 KiB
TOML
140 lines
4.8 KiB
TOML
[toolchain]
|
|
anchor_version = "0.29.0" # CLI
|
|
solana_version = "1.16.27"
|
|
|
|
[features]
|
|
seeds = false
|
|
skip-lint = false
|
|
|
|
[workspace]
|
|
members = [
|
|
"programs/circle-integration"
|
|
]
|
|
|
|
[programs.localnet]
|
|
wormhole_circle_integration_solana = "Wormho1eCirc1e1ntegration111111111111111111"
|
|
|
|
[registry]
|
|
url = "https://api.apr.dev"
|
|
|
|
[provider]
|
|
cluster = "Localnet"
|
|
wallet = "ts/tests/keys/pFCBP4bhqdSsrWUVTgqhPsLrfEdChBK17vgFM7TxjxQ.json"
|
|
|
|
[scripts]
|
|
test = "npx ts-mocha -p ./tsconfig.json -t 1000000 ts/tests/[0-9]*.ts"
|
|
|
|
[test]
|
|
startup_wait = 30000
|
|
|
|
[test.validator]
|
|
url = "https://api.devnet.solana.com"
|
|
|
|
### At 160 ticks/s, 64 ticks per slot implies that leader rotation and voting will happen
|
|
### every 400 ms. A fast voting cadence ensures faster finality and convergence
|
|
ticks_per_slot = 8
|
|
|
|
### Forked Wormhole Circle Integration Program
|
|
[[test.validator.clone]]
|
|
address = "wcihrWf1s91vfukW7LW8ZvR1rzpeZ9BrtZ8oyPkWK5d"
|
|
|
|
### Forked Wormhole Circle Integration PDA -- Custodian
|
|
[[test.validator.clone]]
|
|
address = "4tTfYz2SqRcZWqyBk1yHyEPzHjoHNbUErQbifBkLmzbT"
|
|
|
|
### Wormhole Core Bridge Program (Testnet)
|
|
[[test.validator.clone]]
|
|
address = "3u8hJUVTA4jH1wYAyUur7FFZVQ8H635K3tSHHF4ssjQ5"
|
|
|
|
### Circle Message Transmitter Program
|
|
[[test.validator.clone]]
|
|
address = "CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd"
|
|
|
|
### Circle Token Messenger Minter Program
|
|
[[test.validator.clone]]
|
|
address = "CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3"
|
|
|
|
### Mint -- USDC
|
|
[[test.validator.account]]
|
|
address = "4zMMC9srt5Ri5X14GAgXhaHii3GnPAEERYPJgZJDncDU"
|
|
filename = "ts/tests/accounts/usdc_mint.json"
|
|
|
|
### Payer Token Account -- USDC
|
|
[[test.validator.account]]
|
|
address = "6s9vuDVXZsJY1Qp29cFxKgbSmpTH2QWnrjZzPHWmFXCz"
|
|
filename = "ts/tests/accounts/usdc_payer_token.json"
|
|
|
|
### Circle Token Messenger Minter PDA -- Token Messenger
|
|
[[test.validator.account]]
|
|
address = "Afgq3BHEfCE7d78D2XE9Bfyu2ieDqvE24xX8KDwreBms"
|
|
filename = "ts/tests/accounts/token_messenger_minter/token_messenger.json"
|
|
|
|
### Circle Token Messenger Minter PDA -- Token Minter
|
|
[[test.validator.account]]
|
|
address = "DBD8hAwLDRQkTsu6EqviaYNGKPnsAMmQonxf7AH8ZcFY"
|
|
filename = "ts/tests/accounts/token_messenger_minter/token_minter.json"
|
|
|
|
### Circle Token Messenger Minter PDA -- USDC Custody Token Account
|
|
[[test.validator.account]]
|
|
address = "AEfKU8wHGtYgsXpymQ6e1cGHJJeKqCj95pw82iyRUKEs"
|
|
filename = "ts/tests/accounts/token_messenger_minter/usdc_custody_token.json"
|
|
|
|
### Circle Token Messenger Minter PDA -- USDC Local Token
|
|
[[test.validator.account]]
|
|
address = "4xt9P42CcMHXAgvemTnzineHp6owfGUcrg1xD9V7mdk1"
|
|
filename = "ts/tests/accounts/token_messenger_minter/usdc_local_token.json"
|
|
|
|
### Circle Token Messenger Minter PDA -- USDC Token Pair
|
|
[[test.validator.account]]
|
|
address = "ADcG1d7znq6wR73BJgEh7dR4vTJcETLLyfXMNZjJVwk4"
|
|
filename = "ts/tests/accounts/token_messenger_minter/usdc_token_pair.json"
|
|
|
|
### Circle Token Messenger Minter PDA -- Ethereum Remote Token Messenger
|
|
[[test.validator.account]]
|
|
address = "Hazwi3jFQtLKc2ughi7HFXPkpDeso7DQaMR9Ks4afh3j"
|
|
filename = "ts/tests/accounts/token_messenger_minter/ethereum_remote_token_messenger.json"
|
|
|
|
### Circle Token Messenger Minter PDA -- Base Remote Token Messenger
|
|
[[test.validator.account]]
|
|
address = "BWyFzH6LsnmDAaDWbGsriQ9SiiKq1CF6pbH4Ye3kzSBV"
|
|
filename = "ts/tests/accounts/token_messenger_minter/misconfigured_remote_token_messenger.json"
|
|
|
|
### Circle Message Transmitter PDA -- Message Transmitter Config
|
|
[[test.validator.account]]
|
|
address = "BWrwSWjbikT3H7qHAkUEbLmwDQoB4ZDJ4wcSEhSPTZCu"
|
|
filename = "ts/tests/accounts/message_transmitter/message_transmitter_config.json"
|
|
|
|
### Wormhole Core Bridge (Testnet) -- Config
|
|
[[test.validator.account]]
|
|
address = "6bi4JGDoRwUs9TYBuvoA7dUVyikTJDrJsJU1ew6KVLiu"
|
|
filename = "ts/tests/accounts/core_bridge_testnet/config.json"
|
|
|
|
### Wormhole Core Bridge (Testnet) -- Fee Collector
|
|
[[test.validator.account]]
|
|
address = "7s3a1ycs16d6SNDumaRtjcoyMaTDZPavzgsmS3uUZYWX"
|
|
filename = "ts/tests/accounts/core_bridge_testnet/fee_collector.json"
|
|
|
|
### Wormhole Core Bridge (Testnet) -- Guardian Set 0
|
|
[[test.validator.account]]
|
|
address = "dxZtypiKT5D9LYzdPxjvSZER9MgYfeRVU5qpMTMTRs4"
|
|
filename = "ts/tests/accounts/core_bridge_testnet/guardian_set_0.json"
|
|
|
|
### Wormhole Core Bridge Program (Mainnet)
|
|
[[test.genesis]]
|
|
address = "worm2ZoG2kUd4vFXhvjh93UUH596ayRfgQ2MgjNMTth"
|
|
program = "ts/tests/artifacts/mainnet_core_bridge.so"
|
|
|
|
### Wormhole Core Bridge (Mainnet) -- Config
|
|
[[test.validator.account]]
|
|
address = "2yVjuQwpsvdsrywzsJJVs9Ueh4zayyo5DYJbBNc3DDpn"
|
|
filename = "ts/tests/accounts/core_bridge_mainnet/config.json"
|
|
|
|
### Wormhole Core Bridge (Mainnet) -- Fee Collector
|
|
[[test.validator.account]]
|
|
address = "9bFNrXNb2WTx8fMHXCheaZqkLZ3YCCaiqTftHxeintHy"
|
|
filename = "ts/tests/accounts/core_bridge_mainnet/fee_collector.json"
|
|
|
|
### Wormhole Core Bridge (Mainnet) -- Guardian Set 0
|
|
[[test.validator.account]]
|
|
address = "DS7qfSAgYsonPpKoAjcGhX9VFjXdGkiHjEDkTidf8H2P"
|
|
filename = "ts/tests/accounts/core_bridge_mainnet/guardian_set_0.json" |