diff --git a/event_database/cloud_functions/external-data.go b/event_database/cloud_functions/external-data.go index 118c3039c..ddb72e285 100644 --- a/event_database/cloud_functions/external-data.go +++ b/event_database/cloud_functions/external-data.go @@ -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" } diff --git a/event_database/cloud_functions/go.mod b/event_database/cloud_functions/go.mod index dcdd1cfd4..9a7a67207 100644 --- a/event_database/cloud_functions/go.mod +++ b/event_database/cloud_functions/go.mod @@ -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 diff --git a/event_database/cloud_functions/go.sum b/event_database/cloud_functions/go.sum index 22e2270e7..7361ca49e 100644 --- a/event_database/cloud_functions/go.sum +++ b/event_database/cloud_functions/go.sum @@ -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= diff --git a/event_database/cloud_functions/process-transfer.go b/event_database/cloud_functions/process-transfer.go index 85e71211c..a2442cbae 100644 --- a/event_database/cloud_functions/process-transfer.go +++ b/event_database/cloud_functions/process-transfer.go @@ -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: diff --git a/event_database/cloud_functions/process-vaa.go b/event_database/cloud_functions/process-vaa.go index caea1e68b..181036714 100644 --- a/event_database/cloud_functions/process-vaa.go +++ b/event_database/cloud_functions/process-vaa.go @@ -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 diff --git a/event_database/cloud_functions/shared.go b/event_database/cloud_functions/shared.go index dd05878e6..0a1736873 100644 --- a/event_database/cloud_functions/shared.go +++ b/event_database/cloud_functions/shared.go @@ -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 }