|
| 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