Skip to content

Commit da4c448

Browse files
authored
Merge pull request #6933 from BitGo/COIN-5579-sdk-mantra-shared-cosmos-test
feat(sdk-coin-cosmos): add mantra test for cosmos module
2 parents a6fd603 + 3679be2 commit da4c448

File tree

1 file changed

+90
-0
lines changed
  • modules/sdk-coin-cosmos/test/resources

1 file changed

+90
-0
lines changed
Lines changed: 90 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,90 @@
1+
/**
2+
* Mantra test data for the sdk-coin-cosmos module
3+
* This file extends the base configuration with mantra-specific data
4+
*/
5+
6+
import { generateCoinData } from '../testUtils';
7+
8+
export const chainConfig = {
9+
mainnetName: 'Mantra',
10+
mainnetCoin: 'mantra',
11+
testnetName: 'Testnet Mantra',
12+
testnetCoin: 'tmantra',
13+
family: 'mantra',
14+
decimalPlaces: 6,
15+
baseDenom: 'uom',
16+
chainId: 'mantra-dukong-1',
17+
addressPrefix: 'mantra',
18+
validatorPrefix: 'mantravaloper',
19+
};
20+
21+
export const DEFAULTS = {
22+
senderAddress: 'mantra1cyyzpxplxdzkeea7kwsydadg87357qna5d0frc',
23+
pubKey: 'AuwYyCUBxQiBGSUWebU46c+OrlApVsyGLHd4qhSDZeiG',
24+
privateKey: 'SNI8xBejBnTpB6JAPxCfCC2S4ZeCPQLmpCPGrrjkEgQ=',
25+
recipientAddress1: 'mantra18s5lynnmx37hq4wlrw9gdn68sg2uxp5rtxnwey',
26+
recipientAddress2: 'mantra1c6mj5v5wpjl6zs7lz0l6dlv3r4ccqaa4lax9ka',
27+
sendMessageTypeUrl: '/cosmos.bank.v1beta1.MsgSend',
28+
sendAmount: '1000',
29+
feeAmount: '8000',
30+
gasLimit: 200000,
31+
validatorAddress1: 'mantravaloper1q8mgs55hfgkm7d5rret439997x87s2ek2r83q2',
32+
validatorAddress2: 'mantravaloper1ea4hlqfskjvn0ldenw8gv7jjdzrljcchl7deme',
33+
};
34+
35+
export const TEST_SEND_TX = {
36+
hash: '3926020FD54D0D70BF0979CE9B2495AAF28E7B91C05270B54F670613A72CAA60',
37+
signature: 'zCJ6BW0ykPUjw+ElOIo53ZMw5cBMrRMyAnKCB0jjSyd4eH2bOFvliBpcKD9POeoxFM0NkraPwx5sAUitO8aqdg==',
38+
signedTxBase64:
39+
'Co4BCosBChwvY29zbW9zLmJhbmsudjFiZXRhMS5Nc2dTZW5kEmsKLW1hbnRyYTFjeXl6cHhwbHhkemtlZWE3a3dzeWRhZGc4NzM1N3FuYTVkMGZyYxItbWFudHJhMThzNWx5bm5teDM3aHE0d2xydzlnZG42OHNnMnV4cDVydHhud2V5GgsKA3VvbRIEMTAwMBJlClAKRgofL2Nvc21vcy5jcnlwdG8uc2VjcDI1NmsxLlB1YktleRIjCiEC7BjIJQHFCIEZJRZ5tTjpz46uUClWzIYsd3iqFINl6IYSBAoCCAEYNRIRCgsKA3VvbRIEODAwMBDAmgwaQMwiegVtMpD1I8PhJTiKOd2TMOXATK0TMgJyggdI40sneHh9mzhb5YgaXCg/TznqMRTNDZK2j8MebAFIrTvGqnY=',
40+
accountNumber: 53,
41+
sequence: 53,
42+
sendAmount: '1000',
43+
};
44+
45+
export const TEST_SEND_TX2 = {
46+
hash: '2D8B81526D385C5C602DE5E3F16E16733EFD40113C39CA1FEDA5E9213AEF6B52',
47+
signature: 'Ilon2DaoiCJdDGLcWI1rO35iGrlZsClshzwAmnmTfdhWB3rV27gKSH+1cPVYtSE6dT5iqA4qnOMC75mRtgdMFA==',
48+
signedTxBase64:
49+
'CosBCogBChwvY29zbW9zLmJhbmsudjFiZXRhMS5Nc2dTZW5kEmgKLW1hbnRyYTFjeXl6cHhwbHhkemtlZWE3a3dzeWRhZGc4NzM1N3FuYTVkMGZyYxItbWFudHJhMThzNWx5bm5teDM3aHE0d2xydzlnZG42OHNnMnV4cDVydHhud2V5GggKA3VvbRIBMRJlClAKRgofL2Nvc21vcy5jcnlwdG8uc2VjcDI1NmsxLlB1YktleRIjCiEC7BjIJQHFCIEZJRZ5tTjpz46uUClWzIYsd3iqFINl6IYSBAoCCAEYOhIRCgsKA3VvbRIEODAwMBDAmgwaQCJaJ9g2qIgiXQxi3FiNazt+Yhq5WbApbIc8AJp5k33YVgd61du4Ckh/tXD1WLUhOnU+YqgOKpzjAu+ZkbYHTBQ=',
50+
accountNumber: 58,
51+
sequence: 58,
52+
sendAmount: '1',
53+
};
54+
55+
export const TEST_SEND_MANY_TX = {
56+
hash: 'C46D043ECA9D2EE99751F50C7583D39D91B0F8FDF48BCE2B78F092B281A1B847',
57+
signature: '2QHmgov/0C6fl1HVPz+UEmcJthMvrqB2bAH0NfNJl/orjmAxdB67uhVhBZxqSWhxzI+va1htT+LNUbtxeV9I1Q==',
58+
signedTxBase64:
59+
'CpkCCosBChwvY29zbW9zLmJhbmsudjFiZXRhMS5Nc2dTZW5kEmsKLW1hbnRyYTFjeXl6cHhwbHhkemtlZWE3a3dzeWRhZGc4NzM1N3FuYTVkMGZyYxItbWFudHJhMThzNWx5bm5teDM3aHE0d2xydzlnZG42OHNnMnV4cDVydHhud2V5GgsKA3VvbRIEMTAwMAqIAQocL2Nvc21vcy5iYW5rLnYxYmV0YTEuTXNnU2VuZBJoCi1tYW50cmExY3l5enB4cGx4ZHprZWVhN2t3c3lkYWRnODczNTdxbmE1ZDBmcmMSLW1hbnRyYTE4czVseW5ubXgzN2hxNHdscnc5Z2RuNjhzZzJ1eHA1cnR4bndleRoICgN1b20SATISZQpQCkYKHy9jb3Ntb3MuY3J5cHRvLnNlY3AyNTZrMS5QdWJLZXkSIwohAuwYyCUBxQiBGSUWebU46c+OrlApVsyGLHd4qhSDZeiGEgQKAggBGDYSEQoLCgN1b20SBDgwMDAQwJoMGkDZAeaCi//QLp+XUdU/P5QSZwm2Ey+uoHZsAfQ180mX+iuOYDF0Hru6FWEFnGpJaHHMj69rWG1P4s1Ru3F5X0jV',
60+
accountNumber: 54,
61+
sequence: 54,
62+
sendAmount1: '1',
63+
sendAmount2: '2',
64+
};
65+
66+
export const TEST_TX_WITH_MEMO = {
67+
hash: 'FBE31E5E5DFD1E346ED2FD7E2AC6A8183AB059F9E5B8293E6ED88348B321B8A6',
68+
signature: 'Q/n0dY74JoFl4JrVb/H/VUm5ji70rygMYr7kdLKZ9yJp3PW5j/usCypqF1tBIqTwBRvDfVXqx8Tat4W2LEkc/A==',
69+
signedTxBase64:
70+
'CqkBCooBChwvY29zbW9zLmJhbmsudjFiZXRhMS5Nc2dTZW5kEmoKLW1hbnRyYTFjeXl6cHhwbHhkemtlZWE3a3dzeWRhZGc4NzM1N3FuYTVkMGZyYxItbWFudHJhMThzNWx5bm5teDM3aHE0d2xydzlnZG42OHNnMnV4cDVydHhud2V5GgoKA3VvbRIDNTAwEhpUZXN0MTIzQWxwaGFudW1lcmljTWVtbzQ1NhJlClAKRgofL2Nvc21vcy5jcnlwdG8uc2VjcDI1NmsxLlB1YktleRIjCiEC7BjIJQHFCIEZJRZ5tTjpz46uUClWzIYsd3iqFINl6IYSBAoCCAEYNxIRCgsKA3VvbRIEODAwMBDAmgwaQEP59HWO+CaBZeCa1W/x/1VJuY4u9K8oDGK+5HSymfciadz1uY/7rAsqahdbQSKk8AUbw31V6sfE2reFtixJHPw=',
71+
accountNumber: 55,
72+
sequence: 55,
73+
sendAmount: '500',
74+
memo: 'Test123AlphanumericMemo456',
75+
};
76+
77+
export const blockHashes = {
78+
hash1: '4E24C00A10E70F54B30BAFBF5B5545882740BC2894739017C284978D827FE196',
79+
hash2: '98DD4400BF70DC8B2214B3E38E1292ECEF2114C78C26A50B0BFED25DA2E8D4E7',
80+
};
81+
82+
// Generate the complete cronos test data
83+
export const mantra = generateCoinData(chainConfig, DEFAULTS, blockHashes, {
84+
TEST_SEND_TX,
85+
TEST_SEND_TX2,
86+
TEST_SEND_MANY_TX,
87+
TEST_TX_WITH_MEMO,
88+
});
89+
90+
export default mantra;

0 commit comments

Comments
 (0)