cloud functions - add aurora

This commit is contained in:
justinschuldt 2022-04-13 18:55:34 -05:00 committed by Justin Schuldt
parent 0eb4fb9aae
commit 890f1a6469
6 changed files with 21 additions and 4 deletions

View File

@ -95,8 +95,14 @@ func chainIdToCoinGeckoPlatform(chain vaa.ChainID) string {
return "oasis"
case vaa.ChainIDAlgorand:
return "algorand"
case vaa.ChainIDAurora:
return "aurora"
case vaa.ChainIDFantom:
return "fantom"
case vaa.ChainIDKarura:
return "" // no platform_id for karura on CG
case vaa.ChainIDAcala:
return "polkadot"
case vaa.ChainIDEthereumRopsten:
return "ethereum"
}

View File

@ -8,7 +8,7 @@ require (
cloud.google.com/go/bigtable v1.12.0
cloud.google.com/go/pubsub v1.17.1
cloud.google.com/go/storage v1.18.2
github.com/certusone/wormhole/node v0.0.0-20220302191816-1ac00415e907
github.com/certusone/wormhole/node v0.0.0-20220413222417-6e58ae511d52
github.com/cosmos/cosmos-sdk v0.44.0
github.com/gagliardetto/solana-go v1.0.2
github.com/holiman/uint256 v1.2.0

View File

@ -198,8 +198,8 @@ github.com/casbin/casbin/v2 v2.1.2/go.mod h1:YcPU1XXisHhLzuxH9coDNf2FbKpjGlbCg3n
github.com/cenkalti/backoff v2.2.1+incompatible/go.mod h1:90ReRw6GdpyfrHakVjL/QHaoyV4aDUVVkXQJJJ3NXXM=
github.com/cenkalti/backoff/v4 v4.1.1/go.mod h1:scbssz8iZGpm3xbr14ovlUdkxfGXNInqkPWOWmG2CLw=
github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU=
github.com/certusone/wormhole/node v0.0.0-20220302191816-1ac00415e907 h1:cVhapSZgexHPl9tSSibiZd8dG4Bak5z7rEm2Lc2+4Wk=
github.com/certusone/wormhole/node v0.0.0-20220302191816-1ac00415e907/go.mod h1:TAPmwJ1XPdSxZHWBdZjJHos0JmQM6WMCNWbT167fs1s=
github.com/certusone/wormhole/node v0.0.0-20220413222417-6e58ae511d52 h1:shSm7uqpb3MTEsIDl0J6nkpwpCmUylJqgyxmKYkfZSw=
github.com/certusone/wormhole/node v0.0.0-20220413222417-6e58ae511d52/go.mod h1:TAPmwJ1XPdSxZHWBdZjJHos0JmQM6WMCNWbT167fs1s=
github.com/cespare/cp v0.1.0/go.mod h1:SOGHArjBr4JWaSDEVpWpo/hNg6RoKrls6Oh40hiwW+s=
github.com/cespare/xxhash v1.1.0/go.mod h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghfAqPWnc=
github.com/cespare/xxhash/v2 v2.1.1/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs=

View File

@ -49,7 +49,10 @@ func transformHexAddressToNative(chain vaa.ChainID, address string) string {
vaa.ChainIDAvalanche,
vaa.ChainIDOasis,
vaa.ChainIDEthereumRopsten,
vaa.ChainIDFantom:
vaa.ChainIDAurora,
vaa.ChainIDFantom,
vaa.ChainIDKarura,
vaa.ChainIDAcala:
addr := fmt.Sprintf("0x%v", address[(len(address)-40):])
return addr
case vaa.ChainIDTerra:

View File

@ -31,6 +31,7 @@ var nftEmitters = map[string]string{
"000000000000000000000000f7B6737Ca9c4e08aE573F75A97B73D7a813f5De5": "0xf7B6737Ca9c4e08aE573F75A97B73D7a813f5De5", // avalanche
"00000000000000000000000004952d522ff217f40b5ef3cbf659eca7b952a6c1": "0x04952d522ff217f40b5ef3cbf659eca7b952a6c1", // oasis
"000000000000000000000000A9c7119aBDa80d4a4E0C06C8F4d8cF5893234535": "0xA9c7119aBDa80d4a4E0C06C8F4d8cF5893234535", // fantom
"0000000000000000000000006dcC0484472523ed9Cdc017F711Bcbf909789284": "0x6dcC0484472523ed9Cdc017F711Bcbf909789284", // aurora
// devnet
"96ee982293251b48729804c8e8b24b553eb6b887867024948d2236fd37a577ab": "NFTWqJR8YnRVqPDvTJrYuLrQDitTG5AScqbeghi4zSA", // solana
@ -58,6 +59,7 @@ var tokenTransferEmitters = map[string]string{
"0000000000000000000000000e082f06ff657d94310cb8ce8b0d9a04541d8052": "0x0e082F06FF657D94310cB8cE8B0D9a04541d8052", // avalanche
"0000000000000000000000005848c791e09901b40a9ef749f2a6735b418d7564": "0x5848c791e09901b40a9ef749f2a6735b418d7564", // oasis
"0000000000000000000000007c9fc5741288cdfdd83ceb07f3ea7e22618d79d2": "0x7c9fc5741288cdfdd83ceb07f3ea7e22618d79d2", // fantom
"00000000000000000000000051b5123a7b0F9b2bA265f9c4C8de7D78D52f510F": "0x51b5123a7b0F9b2bA265f9c4C8de7D78D52f510F", // aurora
// devnet
"c69a1b1a65dd336bf1df6a77afb501fc25db7fc0938cb08595a9ef473265cb4f": "B6RHG3mfcckmrYN1UhmJzyS1XX3fZKbkeUcpJe9Sy3FE", // solana

View File

@ -262,8 +262,14 @@ func chainIdStringToType(chainId string) vaa.ChainID {
return vaa.ChainIDOasis
case "8":
return vaa.ChainIDAlgorand
case "9":
return vaa.ChainIDAurora
case "10":
return vaa.ChainIDFantom
case "11":
return vaa.ChainIDKarura
case "12":
return vaa.ChainIDAcala
case "10001":
return vaa.ChainIDEthereumRopsten
}