From b73c8841a52b1ad3b23fbb3b396e87e3e6ce4bd9 Mon Sep 17 00:00:00 2001
From: praveen-kaia <112046567+praveen-kaia@users.noreply.github.com>
Date: Wed, 18 Dec 2024 01:27:38 +0800
Subject: [PATCH 1/3] Corrected the Kaia Logo (#4160)
Co-authored-by: Sergei Boiko <127754187+satoshiotomakan@users.noreply.github.com>
---
docs/registry.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/docs/registry.md b/docs/registry.md
index 8a109c526d2..1473aa7b5ca 100644
--- a/docs/registry.md
+++ b/docs/registry.md
@@ -131,7 +131,7 @@ This list is generated from [./registry.json](../registry.json)
| 10004689 | IoTeX EVM | IOTX | | |
| 10007000 | NativeZetaChain | ZETA | | |
| 10007700 | NativeCanto | CANTO | | |
-| 10008217 | Kaia | KAIA | | |
+| 10008217 | Kaia | KAIA | | |
| 10009000 | Avalanche C-Chain | AVAX | | |
| 10009001 | Evmos | EVMOS | | |
| 10042170 | Arbitrum Nova | ETH | | |
From 33dcac811ab7db85f9d8adeb03f8891369dce2aa Mon Sep 17 00:00:00 2001
From: Sergei Boiko <127754187+satoshiotomakan@users.noreply.github.com>
Date: Wed, 18 Dec 2024 15:15:09 +0700
Subject: [PATCH 2/3] [THORChain]: Update `chainId` and `rpc` (#4167)
* [THORChain]: Update `chainId` and default `rpc` url
* [THORChain]: Fix C++ tests
* [THORChain]: Fix C++ tests
---
registry.json | 4 ++--
tests/chains/Cosmos/THORChain/TWSwapTests.cpp | 7 +++++--
2 files changed, 7 insertions(+), 4 deletions(-)
diff --git a/registry.json b/registry.json
index 71b186efe08..87180cf17b8 100644
--- a/registry.json
+++ b/registry.json
@@ -3186,7 +3186,7 @@
"publicKeyType": "secp256k1",
"hrp": "thor",
"addressHasher": "sha256ripemd",
- "chainId": "thorchain-mainnet-v1",
+ "chainId": "thorchain-1",
"explorer": {
"url": "https://viewblock.io/thorchain",
"txPath": "/tx/",
@@ -3197,7 +3197,7 @@
"info": {
"url": "https://thorchain.org",
"source": "https://gitlab.com/thorchain/thornode",
- "rpc": "https://seed.thorchain.info",
+ "rpc": "https://thornode.ninerealms.com",
"documentation": "https://docs.thorchain.org"
}
},
diff --git a/tests/chains/Cosmos/THORChain/TWSwapTests.cpp b/tests/chains/Cosmos/THORChain/TWSwapTests.cpp
index df999de49ad..9492770c08f 100644
--- a/tests/chains/Cosmos/THORChain/TWSwapTests.cpp
+++ b/tests/chains/Cosmos/THORChain/TWSwapTests.cpp
@@ -307,7 +307,7 @@ TEST(TWTHORChainSwap, SwapRuneDoge) {
// invoke swap
const auto outputTWData_ = WRAPD(TWTHORChainSwapBuildSwap(inputTWData_.get()));
const auto outputData = data(TWDataBytes(outputTWData_.get()), TWDataSize(outputTWData_.get()));
- EXPECT_EQ(outputData.size(), 153ul);
+ EXPECT_EQ(outputData.size(), 144ul);
// parse result in proto
Proto::SwapOutput outputProto;
EXPECT_TRUE(outputProto.ParseFromArray(outputData.data(), static_cast(outputData.size())));
@@ -322,6 +322,8 @@ TEST(TWTHORChainSwap, SwapRuneDoge) {
auto& fee = *txInput.mutable_fee();
fee.set_gas(50000000);
+ // Override the chainId as it has been after a hardfork recently.
+ txInput.set_chain_id("thorchain-mainnet-v1");
txInput.set_account_number(75247);
txInput.set_sequence(8);
@@ -367,7 +369,7 @@ TEST(TWTHORChainSwap, SwapRuneBnbStreamParams) {
// invoke swap
const auto outputTWData_ = WRAPD(TWTHORChainSwapBuildSwap(inputTWData_.get()));
const auto outputData = data(TWDataBytes(outputTWData_.get()), TWDataSize(outputTWData_.get()));
- EXPECT_EQ(outputData.size(), 156ul);
+ EXPECT_EQ(outputData.size(), 147ul);
// parse result in proto
Proto::SwapOutput outputProto;
EXPECT_TRUE(outputProto.ParseFromArray(outputData.data(), static_cast(outputData.size())));
@@ -382,6 +384,7 @@ TEST(TWTHORChainSwap, SwapRuneBnbStreamParams) {
auto& fee = *txInput.mutable_fee();
fee.set_gas(50000000);
+ txInput.set_chain_id("thorchain-mainnet-v1");
txInput.set_account_number(76456);
txInput.set_sequence(0);
From 7b1bee59813f2d93e15e20c8e331cb0b1fafc51b Mon Sep 17 00:00:00 2001
From: Sergei Boiko <127754187+satoshiotomakan@users.noreply.github.com>
Date: Wed, 18 Dec 2024 17:03:49 +0700
Subject: [PATCH 3/3] [Misc]: Update block explorers (#4177)
* [Misc]: Update block explorers for Algorand and Eth Boba chains
* [Misc]: Update block explorer for Nano chain
* Fix C++ tests
* [Misc]: Update block explorer for Callisto chain
* [Misc]: Update block explorer for Smart Bitcoin Cash chain
---
registry.json | 14 +++++++-------
tests/chains/Algorand/SignerTests.cpp | 2 +-
tests/chains/Algorand/TWAnySignerTests.cpp | 2 +-
tests/chains/Algorand/TWCoinTypeTests.cpp | 4 ++--
tests/chains/Boba/TWCoinTypeTests.cpp | 4 ++--
tests/chains/Callisto/TWCoinTypeTests.cpp | 4 ++--
tests/chains/Nano/TWCoinTypeTests.cpp | 4 ++--
tests/chains/SmartBitcoinCash/TWCoinTypeTests.cpp | 4 ++--
8 files changed, 19 insertions(+), 19 deletions(-)
diff --git a/registry.json b/registry.json
index 87180cf17b8..c5edff27ed7 100644
--- a/registry.json
+++ b/registry.json
@@ -1565,7 +1565,7 @@
"publicKeyType": "ed25519Blake2b",
"url": "https://nano.org",
"explorer": {
- "url": "https://www.nanolooker.com",
+ "url": "https://nanexplorer.com/nano",
"txPath": "/block/",
"accountPath": "/account/",
"sampleTx": "C264DB7BF40738F0CEFF19B606746CB925B713E4B8699A055699E0DC8ABBC70F",
@@ -1786,8 +1786,8 @@
"curve": "ed25519",
"publicKeyType": "ed25519",
"explorer": {
- "url": "https://app.dappflow.org/explorer",
- "txPath": "/transaction/",
+ "url": "https://allo.info",
+ "txPath": "/tx/",
"accountPath": "/account/",
"sampleTx": "CR7POXFTYDLC7TV3IXHA7AZKWABUJC52BACLHJQNXAKZJGRPQY3A",
"sampleAccount": "J4AEINCSSLDA7LNBNWM4ZXFCTLTOZT5LG3F5BLMFPJYGFWVCMU37EZI2AM"
@@ -2541,9 +2541,9 @@
"chainId": "820",
"addressHasher": "keccak256",
"explorer": {
- "url": "https://explorer.callisto.network",
+ "url": "https://explorer.callistodao.org",
"txPath": "/tx/",
- "accountPath": "/addr/"
+ "accountPath": "/address/"
},
"info": {
"url": "https://callisto.network",
@@ -3810,7 +3810,7 @@
"chainId": "10000",
"addressHasher": "keccak256",
"explorer": {
- "url": "https://www.smartscan.cash",
+ "url": "https://www.smartscout.cash",
"txPath": "/tx/",
"accountPath": "/address/",
"sampleTx": "0x6413466b455b17d03c7a8ce2d7f99fec34bcd338628bdd2d0580a21e3197a4d9",
@@ -3872,7 +3872,7 @@
"chainId": "288",
"addressHasher": "keccak256",
"explorer": {
- "url": "https://blockexplorer.boba.network",
+ "url": "https://eth.bobascan.com",
"txPath": "/tx/",
"accountPath": "/address/",
"sampleTx": "0x31533707c3feb3b10f7deeea387ff8893f229253e65ca6b14d2400bf95b5d103",
diff --git a/tests/chains/Algorand/SignerTests.cpp b/tests/chains/Algorand/SignerTests.cpp
index 1eef1ada080..cc3736ccd2a 100644
--- a/tests/chains/Algorand/SignerTests.cpp
+++ b/tests/chains/Algorand/SignerTests.cpp
@@ -84,7 +84,7 @@ TEST(AlgorandSigner, Sign) {
}
TEST(AlgorandSigner, SignAssetNFTTransfer) {
- // Successfully broadcasted: https://app.dappflow.org/explorer/transaction/FFLUH4QKZHG744RIQ2AZNWZUSIIH262KZ4MEWSY4RXMWN5NMOOJA
+ // Successfully broadcasted: https://allo.info/tx/FFLUH4QKZHG744RIQ2AZNWZUSIIH262KZ4MEWSY4RXMWN5NMOOJA
auto key = PrivateKey(parse_hex("dc6051ffc7b3ec601bde432f6dea34d40fe3855e4181afa0f0524c42194a6da7"));
auto publicKey = key.getPublicKey(TWPublicKeyTypeED25519);
auto from = Address(publicKey);
diff --git a/tests/chains/Algorand/TWAnySignerTests.cpp b/tests/chains/Algorand/TWAnySignerTests.cpp
index 7d82693add4..b60685fc277 100644
--- a/tests/chains/Algorand/TWAnySignerTests.cpp
+++ b/tests/chains/Algorand/TWAnySignerTests.cpp
@@ -15,7 +15,7 @@ using namespace TW;
namespace TW::Algorand::tests {
TEST(TWAnySignerAlgorand, SignAssetNFTTransfer) {
- // Successfully broadcasted: https://app.dappflow.org/explorer/transaction/FFLUH4QKZHG744RIQ2AZNWZUSIIH262KZ4MEWSY4RXMWN5NMOOJA
+ // Successfully broadcasted: https://allo.info/tx/FFLUH4QKZHG744RIQ2AZNWZUSIIH262KZ4MEWSY4RXMWN5NMOOJA
auto privateKey = parse_hex("dc6051ffc7b3ec601bde432f6dea34d40fe3855e4181afa0f0524c42194a6da7");
Data note = Base64::decode("VFdUIFRPIFRIRSBNT09O");
auto genesisHash = Base64::decode("wGHE2Pwdvd7S12BL5FaOP20EGYesN73ktiC1qzkkit8=");
diff --git a/tests/chains/Algorand/TWCoinTypeTests.cpp b/tests/chains/Algorand/TWCoinTypeTests.cpp
index 0f7caba2bb3..3e74467a395 100644
--- a/tests/chains/Algorand/TWCoinTypeTests.cpp
+++ b/tests/chains/Algorand/TWCoinTypeTests.cpp
@@ -25,8 +25,8 @@ TEST(TWAlgorandCoinType, TWCoinType) {
ASSERT_EQ(0x0, TWCoinTypeP2shPrefix(TWCoinTypeAlgorand));
ASSERT_EQ(0x0, TWCoinTypeStaticPrefix(TWCoinTypeAlgorand));
assertStringsEqual(symbol, "ALGO");
- assertStringsEqual(txUrl, "https://app.dappflow.org/explorer/transaction/CR7POXFTYDLC7TV3IXHA7AZKWABUJC52BACLHJQNXAKZJGRPQY3A");
- assertStringsEqual(accUrl, "https://app.dappflow.org/explorer/account/J4AEINCSSLDA7LNBNWM4ZXFCTLTOZT5LG3F5BLMFPJYGFWVCMU37EZI2AM");
+ assertStringsEqual(txUrl, "https://allo.info/tx/CR7POXFTYDLC7TV3IXHA7AZKWABUJC52BACLHJQNXAKZJGRPQY3A");
+ assertStringsEqual(accUrl, "https://allo.info/account/J4AEINCSSLDA7LNBNWM4ZXFCTLTOZT5LG3F5BLMFPJYGFWVCMU37EZI2AM");
assertStringsEqual(id, "algorand");
assertStringsEqual(name, "Algorand");
}
diff --git a/tests/chains/Boba/TWCoinTypeTests.cpp b/tests/chains/Boba/TWCoinTypeTests.cpp
index a5e5201bf27..43b4a62856e 100644
--- a/tests/chains/Boba/TWCoinTypeTests.cpp
+++ b/tests/chains/Boba/TWCoinTypeTests.cpp
@@ -25,8 +25,8 @@ TEST(TWBobaCoinType, TWCoinType) {
ASSERT_EQ(0x0, TWCoinTypeP2shPrefix(TWCoinTypeBoba));
ASSERT_EQ(0x0, TWCoinTypeStaticPrefix(TWCoinTypeBoba));
assertStringsEqual(symbol, "BOBAETH");
- assertStringsEqual(txUrl, "https://blockexplorer.boba.network/tx/0x31533707c3feb3b10f7deeea387ff8893f229253e65ca6b14d2400bf95b5d103");
- assertStringsEqual(accUrl, "https://blockexplorer.boba.network/address/0x4F96F50eDB37a19216d87693E5dB241e31bD3735");
+ assertStringsEqual(txUrl, "https://eth.bobascan.com/tx/0x31533707c3feb3b10f7deeea387ff8893f229253e65ca6b14d2400bf95b5d103");
+ assertStringsEqual(accUrl, "https://eth.bobascan.com/address/0x4F96F50eDB37a19216d87693E5dB241e31bD3735");
assertStringsEqual(id, "boba");
assertStringsEqual(name, "Boba");
}
diff --git a/tests/chains/Callisto/TWCoinTypeTests.cpp b/tests/chains/Callisto/TWCoinTypeTests.cpp
index 752e2349656..ba8ed18e998 100644
--- a/tests/chains/Callisto/TWCoinTypeTests.cpp
+++ b/tests/chains/Callisto/TWCoinTypeTests.cpp
@@ -25,8 +25,8 @@ TEST(TWCallistoCoinType, TWCoinType) {
ASSERT_EQ(0x0, TWCoinTypeP2shPrefix(TWCoinTypeCallisto));
ASSERT_EQ(0x0, TWCoinTypeStaticPrefix(TWCoinTypeCallisto));
assertStringsEqual(symbol, "CLO");
- assertStringsEqual(txUrl, "https://explorer.callisto.network/tx/t123");
- assertStringsEqual(accUrl, "https://explorer.callisto.network/addr/a12");
+ assertStringsEqual(txUrl, "https://explorer.callistodao.org/tx/t123");
+ assertStringsEqual(accUrl, "https://explorer.callistodao.org/address/a12");
assertStringsEqual(id, "callisto");
assertStringsEqual(name, "Callisto");
}
diff --git a/tests/chains/Nano/TWCoinTypeTests.cpp b/tests/chains/Nano/TWCoinTypeTests.cpp
index a0b033eeade..236020317fd 100644
--- a/tests/chains/Nano/TWCoinTypeTests.cpp
+++ b/tests/chains/Nano/TWCoinTypeTests.cpp
@@ -25,8 +25,8 @@ TEST(TWNanoCoinType, TWCoinType) {
ASSERT_EQ(0x0, TWCoinTypeP2shPrefix(TWCoinTypeNano));
ASSERT_EQ(0x0, TWCoinTypeStaticPrefix(TWCoinTypeNano));
assertStringsEqual(symbol, "XNO");
- assertStringsEqual(txUrl, "https://www.nanolooker.com/block/C264DB7BF40738F0CEFF19B606746CB925B713E4B8699A055699E0DC8ABBC70F");
- assertStringsEqual(accUrl, "https://www.nanolooker.com/account/nano_1wpj616kwhe1y38y1mspd8aub8i334cwybqco511iyuxm55zx8d67ptf1tsf");
+ assertStringsEqual(txUrl, "https://nanexplorer.com/nano/block/C264DB7BF40738F0CEFF19B606746CB925B713E4B8699A055699E0DC8ABBC70F");
+ assertStringsEqual(accUrl, "https://nanexplorer.com/nano/account/nano_1wpj616kwhe1y38y1mspd8aub8i334cwybqco511iyuxm55zx8d67ptf1tsf");
assertStringsEqual(id, "nano");
assertStringsEqual(name, "Nano");
}
diff --git a/tests/chains/SmartBitcoinCash/TWCoinTypeTests.cpp b/tests/chains/SmartBitcoinCash/TWCoinTypeTests.cpp
index 30c048093bc..f40629fd167 100644
--- a/tests/chains/SmartBitcoinCash/TWCoinTypeTests.cpp
+++ b/tests/chains/SmartBitcoinCash/TWCoinTypeTests.cpp
@@ -25,8 +25,8 @@ TEST(TWSmartBitcoinCashCoinType, TWCoinType) {
ASSERT_EQ(0x0, TWCoinTypeP2shPrefix(TWCoinTypeSmartBitcoinCash));
ASSERT_EQ(0x0, TWCoinTypeStaticPrefix(TWCoinTypeSmartBitcoinCash));
assertStringsEqual(symbol, "BCH");
- assertStringsEqual(txUrl, "https://www.smartscan.cash/tx/0x6413466b455b17d03c7a8ce2d7f99fec34bcd338628bdd2d0580a21e3197a4d9");
- assertStringsEqual(accUrl, "https://www.smartscan.cash/address/0xFeEc227410E1DF9f3b4e6e2E284DC83051ae468F");
+ assertStringsEqual(txUrl, "https://www.smartscout.cash/tx/0x6413466b455b17d03c7a8ce2d7f99fec34bcd338628bdd2d0580a21e3197a4d9");
+ assertStringsEqual(accUrl, "https://www.smartscout.cash/address/0xFeEc227410E1DF9f3b4e6e2E284DC83051ae468F");
assertStringsEqual(id, "smartbch");
assertStringsEqual(name, "Smart Bitcoin Cash");
}