pyth-crosschain/contract_manager/store/chains/EvmChain
Mohammad Amin Khashkhashi Moghaddam 31ad2b66a3
[contract-manager] Evm upgrades (#971)
* Add evm contract infos + minor improvements

* Throw error if chainId is invalid instead of using 0 silently

* Add wormholeChainName property for chains to use in governance actions

* Return all signatures upon proposal execution

* Unify privateKey schema for contract manager

* Implement getLastExecutedGovernanceSequence for all contract types

* Unify getPriceFeed interface between contracts

* Add update price feed for evm

* Adjust gasPrice on evm

* Add setter for datasources + add global chain for universal governance instructions

* Add utility function to execute arbitrary governance Vaa

* Remove redundant contract

* Better error message when gas is not enough on deployment

* Add aptos mainnet config

* Restore sui override of setFee governance message generation

* Export executeVaa function

* Address PR feedbacks

* More documentation and cleanup

* Remove INFURA_KEY logic and replace RPC endpoints with public ones

* EVMContract -> EvmContract, EVMChain -> EvmChain

* Make executeUpdatePriceFeed interface on cosmos similar to evm

* Better error message and more comment regarding gas
2023-07-25 08:14:31 +02:00
..
arbitrum.yaml [contract-manager] Evm upgrades (#971) 2023-07-25 08:14:31 +02:00
arbitrum_testnet.yaml [contract-manager] Evm upgrades (#971) 2023-07-25 08:14:31 +02:00
aurora.yaml [contract-manager] Evm upgrades (#971) 2023-07-25 08:14:31 +02:00
aurora_testnet.yaml [contract-manager] Evm upgrades (#971) 2023-07-25 08:14:31 +02:00
avalanche.yaml [contract-manager] Evm upgrades (#971) 2023-07-25 08:14:31 +02:00
base_goerli.yaml [contract-manager] Evm upgrades (#971) 2023-07-25 08:14:31 +02:00
bnb.yaml [contract-manager] Evm upgrades (#971) 2023-07-25 08:14:31 +02:00
bnb_testnet.yaml [contract-manager] Evm upgrades (#971) 2023-07-25 08:14:31 +02:00
canto.yaml [contract-manager] Evm upgrades (#971) 2023-07-25 08:14:31 +02:00
canto_testnet.yaml [contract-manager] Evm upgrades (#971) 2023-07-25 08:14:31 +02:00
celo.yaml [contract-manager] Evm upgrades (#971) 2023-07-25 08:14:31 +02:00
celo_alfajores_testnet.yaml [contract-manager] Evm upgrades (#971) 2023-07-25 08:14:31 +02:00
chiado.yaml [contract-manager] Evm upgrades (#971) 2023-07-25 08:14:31 +02:00
conflux_espace.yaml [contract-manager] Evm upgrades (#971) 2023-07-25 08:14:31 +02:00
conflux_espace_testnet.yaml [contract-manager] Evm upgrades (#971) 2023-07-25 08:14:31 +02:00
cronos.yaml [contract-manager] Evm upgrades (#971) 2023-07-25 08:14:31 +02:00
cronos_testnet.yaml [contract-manager] Evm upgrades (#971) 2023-07-25 08:14:31 +02:00
ethereum.yaml [contract-manager] Evm upgrades (#971) 2023-07-25 08:14:31 +02:00
evmos.yaml [contract-manager] Evm upgrades (#971) 2023-07-25 08:14:31 +02:00
evmos_testnet.yaml [contract-manager] Evm upgrades (#971) 2023-07-25 08:14:31 +02:00
fantom.yaml [contract-manager] Evm upgrades (#971) 2023-07-25 08:14:31 +02:00
fantom_testnet.yaml [contract-manager] Evm upgrades (#971) 2023-07-25 08:14:31 +02:00
fuji.yaml [contract-manager] Evm upgrades (#971) 2023-07-25 08:14:31 +02:00
gnosis.yaml [contract-manager] Evm upgrades (#971) 2023-07-25 08:14:31 +02:00
goerli.yaml [contract-manager] Evm upgrades (#971) 2023-07-25 08:14:31 +02:00
kava.yaml [contract-manager] Evm upgrades (#971) 2023-07-25 08:14:31 +02:00
kava_testnet.yaml [contract-manager] Evm upgrades (#971) 2023-07-25 08:14:31 +02:00
kcc.yaml [contract-manager] Evm upgrades (#971) 2023-07-25 08:14:31 +02:00
kcc_testnet.yaml [contract-manager] Evm upgrades (#971) 2023-07-25 08:14:31 +02:00
linea.yaml [contract-manager] Evm upgrades (#971) 2023-07-25 08:14:31 +02:00
linea_goerli.yaml [contract-manager] Evm upgrades (#971) 2023-07-25 08:14:31 +02:00
mantle.yaml [contract-manager] Evm upgrades (#971) 2023-07-25 08:14:31 +02:00
mantle_testnet.yaml [contract-manager] Evm upgrades (#971) 2023-07-25 08:14:31 +02:00
meter.yaml [contract-manager] Evm upgrades (#971) 2023-07-25 08:14:31 +02:00
meter_testnet.yaml [contract-manager] Evm upgrades (#971) 2023-07-25 08:14:31 +02:00
mumbai.yaml [contract-manager] Evm upgrades (#971) 2023-07-25 08:14:31 +02:00
neon.yaml [contract-manager] Evm upgrades (#971) 2023-07-25 08:14:31 +02:00
neon_devnet.yaml [contract-manager] Evm upgrades (#971) 2023-07-25 08:14:31 +02:00
oasis.yaml [contract-manager] Evm upgrades (#971) 2023-07-25 08:14:31 +02:00
optimism.yaml [contract-manager] Evm upgrades (#971) 2023-07-25 08:14:31 +02:00
optimism_goerli.yaml [contract-manager] Evm upgrades (#971) 2023-07-25 08:14:31 +02:00
polygon.yaml [contract-manager] Evm upgrades (#971) 2023-07-25 08:14:31 +02:00
polygon_zkevm.yaml [contract-manager] Evm upgrades (#971) 2023-07-25 08:14:31 +02:00
polygon_zkevm_testnet.yaml [contract-manager] Evm upgrades (#971) 2023-07-25 08:14:31 +02:00
wemix.yaml [contract-manager] Evm upgrades (#971) 2023-07-25 08:14:31 +02:00
wemix_testnet.yaml [contract-manager] Evm upgrades (#971) 2023-07-25 08:14:31 +02:00
zksync.yaml [contract-manager] Evm upgrades (#971) 2023-07-25 08:14:31 +02:00
zksync_goerli.yaml [contract-manager] Evm upgrades (#971) 2023-07-25 08:14:31 +02:00