PHP WebShell
Текущая директория: /opt/BitGoJS/modules/sdk-coin-near/test/fixtures
Просмотр файла: near.ts
export const accounts = {
account1: {
secretKey: '874578010603af8e93b44bfc1d13b32830d0dbca6c89f28ccdc662afd3cdc824',
publicKey: '61b18c6dc02ddcabdeac56cb4f21a971cc41cc97640f6f85b073480008c53a0d',
address: '61b18c6dc02ddcabdeac56cb4f21a971cc41cc97640f6f85b073480008c53a0d',
},
account2: {
secretKey: '6f850d17c2bf64478a2aac860fe9c23a48d322f12932c43fe90704553b7b84fd',
publicKey: '9f7b0675db59d19b4bd9c8c72eaabba75a9863d02b30115b8b3c3ca5c20f0254',
address: '9f7b0675db59d19b4bd9c8c72eaabba75a9863d02b30115b8b3c3ca5c20f0254',
},
account3: {
address: '8e498c7299bc8847915ad02989cf23dfde4296b6cba8cc815c36a49a4092ce8e',
publicKey: '8e498c7299bc8847915ad02989cf23dfde4296b6cba8cc815c36a49a4092ce8e',
secretKey: '28ByugHUcLmxyR4rN2gsLBDQFePrpkTvadtAURHKPeSDXn9iwi9aU9uHW8EFBoX7qVXc98shndvqJFt58NbzECG5',
},
account4: {
secretKey: '3Yezqc8eWT9coM2dSguT1XCDcfC3BYYdtGVPEdczRBgqmWmLU7LEDzBwcNEHA31cXFsKyXoE4UC1H9n33C4np7EZ',
publicKey: '38EYs2D2t9fYEwE66Eqdj7canW1PfSszieqtNorqfJWm',
address: '1f91c283682b6014e68c56ba09302730fac1f4a1de5ec8f729bfe1fb51d2b9b2',
},
account5: {
secretKey: '3Yezqc8eWT9coM2dSguT1XCDcfC3BYYdtGVPEdczRBgqmWmLU7LEDzBwcNEHA31cXFsKyXoE4UC1H9n33C4np7EZ',
publicKey: '38EYs2D2t9fYEwE66Eqdj7canW1PfSszieqtNorqfJWm',
address: 'btdev.testnet',
},
errorsAccounts: {
address1: 'not ok',
address2: 'bo__wen',
address3: 'me@google.com',
address4: '$$$',
address5: 'abcdefghijklmnopqrstuvwxyz.abcdefghijklmnopqrstuvwxyz.abcdefghijklmnopqrstuvwxyz',
},
default: {
secretKey: '0000000000000000000000000000000000000000000000000000000000000000',
publicKey: '3b6a27bcceb6a42d62a3a8d02a6f0d73653215771de243a63ac048a18b59da29',
address: '3b6a27bcceb6a42d62a3a8d02a6f0d73653215771de243a63ac048a18b59da29',
},
};
export const blockHash = {
block1: 'CDEwwp7TjjahriSvX3457qZ5uF3TtgEZHj7o5ssKFNs9',
block2: 'CvjrdzHQB1KystXqa4bDWcLbNRaVUcrLZ3PVnMqHKyiW',
};
export const signatures = {
signature1: 'NfcCZq7rrxx8SN23w31Wtd53Bhw5qm6E4GaXfw1sxBEnV3J9MRdHRzwgDEEjTC5WCurvW84bkyDcpCGgGjkhi9A',
signature2: 'NfcCZq7rrxx8SN23w31Wtd53Bhw5qm6E4GaXfw1sxBEnV3J9MRdHRzwgDEEjTC5WCurvW84bkyDcpCGgGjkhi9A',
signature3: 'FrTD1L5nVyFqPmQDFtKX4goWoFtz9iF9bwF27DxfEmBDJ7eiBEr6H4ULPAJ4kNQTCpdQB2RJK2LuT7yUGKnDhty',
};
export const txIds = {
id1: '9Z9Kn1aDw6CQTcH3qttxJSf3PCwc6BvMirrCiroY5v6W',
id2: '3eBsBWBK9wtjYgtw2B23HzVaXj8vopFcmiMSTHSJiroW',
};
export const rawTx = {
transfer: {
signed:
'QAAAADYxYjE4YzZkYzAyZGRjYWJkZWFjNTZjYjRmMjFhOTcxY2M0MWNjOTc2NDBmNmY4NWIwNzM0ODAwMDhjNTNhMGQAYbGMbcAt3KverFbLTyGpccxBzJdkD2+FsHNIAAjFOg0BAAAAAAAAAEAAAAA5ZjdiMDY3NWRiNTlkMTliNGJkOWM4YzcyZWFhYmJhNzVhOTg2M2QwMmIzMDExNWI4YjNjM2NhNWMyMGYwMjU0ppNL00/j8LLRb+dQg6da599fp9XXZsr3QyxL4aKNJmABAAAAAwAAAKHtzM4bwtMAAAAAAAAALgvCvIZFLIk8jb7g2teJf2WTnHWP083jtcT/uhgQCCPRc54P9xXwoXk35ePppQwS7bRMOTsl6mpIFWq75NUWCQ==',
unsigned:
'QAAAADYxYjE4YzZkYzAyZGRjYWJkZWFjNTZjYjRmMjFhOTcxY2M0MWNjOTc2NDBmNmY4NWIwNzM0ODAwMDhjNTNhMGQAYbGMbcAt3KverFbLTyGpccxBzJdkD2+FsHNIAAjFOg0BAAAAAAAAAEAAAAA5ZjdiMDY3NWRiNTlkMTliNGJkOWM4YzcyZWFhYmJhNzVhOTg2M2QwMmIzMDExNWI4YjNjM2NhNWMyMGYwMjU0ppNL00/j8LLRb+dQg6da599fp9XXZsr3QyxL4aKNJmABAAAAAwAAAKHtzM4bwtMAAAAAAAA=',
hexUnsigned:
'40000000363162313863366463303264646361626465616335366362346632316139373163633431636339373634306636663835623037333438303030386335336130640061b18c6dc02ddcabdeac56cb4f21a971cc41cc97640f6f85b073480008c53a0d01000000000000004000000039663762303637356462353964313962346264396338633732656161626261373561393836336430326233303131356238623363336361356332306630323534a6934bd34fe3f0b2d16fe75083a75ae7df5fa7d5d766caf7432c4be1a28d26600100000003000000a1edccce1bc2d3000000000000',
hexSigned:
'40000000363162313863366463303264646361626465616335366362346632316139373163633431636339373634306636663835623037333438303030386335336130640061b18c6dc02ddcabdeac56cb4f21a971cc41cc97640f6f85b073480008c53a0d01000000000000004000000039663762303637356462353964313962346264396338633732656161626261373561393836336430326233303131356238623363336361356332306630323534a6934bd34fe3f0b2d16fe75083a75ae7df5fa7d5d766caf7432c4be1a28d26600100000003000000a1edccce1bc2d3000000000000002e0bc2bc86452c893c8dbee0dad7897f65939c758fd3cde3b5c4ffba18100823d1739e0ff715f0a17937e5e3e9a50c12edb44c393b25ea6a48156abbe4d51609',
},
};
export const validatorContractAddress = 'lavenderfive.pool.f863973.m0';
export const nonce = 92548028000015;
const getAccessKeyResponse = {
status: 200,
body: {
jsonrpc: '2.0',
result: {
block_hash: '844N9aWefd4TvJwdiBgXDVPz4W9z436kohTiXnp5y4fq',
block_height: 93510058,
nonce: nonce - 1,
permission: 'FullAccess',
},
id: 'dontcare',
},
};
const getAccountResponse = {
status: 200,
body: {
jsonrpc: '2.0',
result: {
amount: '197939394723504238400000001',
block_hash: '3wdCKZM5FUDXbNMGH91s3Qz6PgBrBk2ewRfvY2CkP2mv',
block_height: 93510153,
code_hash: '11111111111111111111111111111111',
locked: '0',
storage_paid_at: 0,
storage_usage: 182,
},
id: 'dontcare',
},
};
const getZeroBalanceAccountResponse = {
status: 200,
body: {
jsonrpc: '2.0',
result: {
amount: '0',
block_hash: '3wdCKZM5FUDXbNMGH91s3Qz6PgBrBk2ewRfvY2CkP2mv',
block_height: 93510153,
code_hash: '11111111111111111111111111111111',
locked: '0',
storage_paid_at: 0,
storage_usage: 0,
},
id: 'dontcare',
},
};
const getProtocolConfigResp = {
status: 200,
body: {
jsonrpc: '2.0',
result: {
avg_hidden_validator_seats_per_shard: [0, 0, 0, 0],
block_producer_kickout_threshold: 80,
chain_id: 'testnet',
chunk_producer_kickout_threshold: 90,
dynamic_resharding: false,
epoch_length: 43200,
fishermen_threshold: '340282366920938463463374607431768211455',
gas_limit: 1000000000000000,
gas_price_adjustment_rate: [1, 100],
genesis_height: 42376888,
genesis_time: '2020-07-31T03:39:42.911378Z',
max_gas_price: '10000000000000000000000',
max_inflation_rate: [1, 20],
min_gas_price: '5000',
minimum_stake_divisor: 10,
num_block_producer_seats: 200,
num_block_producer_seats_per_shard: [200, 200, 200, 200],
num_blocks_per_year: 31536000,
online_max_threshold: [99, 100],
online_min_threshold: [90, 100],
protocol_reward_rate: [1, 10],
protocol_treasury_account: 'near',
protocol_upgrade_stake_threshold: [4, 5],
protocol_version: 54,
runtime_config: {
account_creation_config: {
min_allowed_top_level_account_length: 32,
registrar_account_id: 'registrar',
},
storage_amount_per_byte: '10000000000000000000',
transaction_costs: {
action_creation_config: {
add_key_cost: {
full_access_cost: {
execution: 101765125000,
send_not_sir: 101765125000,
send_sir: 101765125000,
},
function_call_cost: {
execution: 102217625000,
send_not_sir: 102217625000,
send_sir: 102217625000,
},
function_call_cost_per_byte: {
execution: 1925331,
send_not_sir: 1925331,
send_sir: 1925331,
},
},
create_account_cost: {
execution: 99607375000,
send_not_sir: 99607375000,
send_sir: 99607375000,
},
delete_account_cost: {
execution: 147489000000,
send_not_sir: 147489000000,
send_sir: 147489000000,
},
delete_key_cost: {
execution: 94946625000,
send_not_sir: 94946625000,
send_sir: 94946625000,
},
deploy_contract_cost: {
execution: 184765750000,
send_not_sir: 184765750000,
send_sir: 184765750000,
},
deploy_contract_cost_per_byte: {
execution: 64572944,
send_not_sir: 6812999,
send_sir: 6812999,
},
function_call_cost: {
execution: 2319861500000,
send_not_sir: 2319861500000,
send_sir: 2319861500000,
},
function_call_cost_per_byte: {
execution: 2235934,
send_not_sir: 2235934,
send_sir: 2235934,
},
stake_cost: {
execution: 102217625000,
send_not_sir: 141715687500,
send_sir: 141715687500,
},
transfer_cost: {
execution: 115123062500,
send_not_sir: 115123062500,
send_sir: 115123062500,
},
},
action_receipt_creation_config: {
execution: 108059500000,
send_not_sir: 108059500000,
send_sir: 108059500000,
},
burnt_gas_reward: [3, 10],
data_receipt_creation_config: {
base_cost: {
execution: 36486732312,
send_not_sir: 36486732312,
send_sir: 36486732312,
},
cost_per_byte: {
execution: 17212011,
send_not_sir: 17212011,
send_sir: 17212011,
},
},
pessimistic_gas_price_inflation_ratio: [103, 100],
storage_usage_config: {
num_bytes_account: 100,
num_extra_bytes_record: 40,
},
},
wasm_config: {
ext_costs: {
base: 264768111,
contract_loading_base: 35445963,
contract_loading_bytes: 216750,
ecrecover_base: 278821988457,
keccak256_base: 5879491275,
keccak256_byte: 21471105,
keccak512_base: 5811388236,
keccak512_byte: 36649701,
log_base: 3543313050,
log_byte: 13198791,
promise_and_base: 1465013400,
promise_and_per_promise: 5452176,
promise_return: 560152386,
read_cached_trie_node: 2280000000,
read_memory_base: 2609863200,
read_memory_byte: 3801333,
read_register_base: 2517165186,
read_register_byte: 98562,
ripemd160_base: 853675086,
ripemd160_block: 680107584,
sha256_base: 4540970250,
sha256_byte: 24117351,
storage_has_key_base: 54039896625,
storage_has_key_byte: 30790845,
storage_iter_create_from_byte: 0,
storage_iter_create_prefix_base: 0,
storage_iter_create_prefix_byte: 0,
storage_iter_create_range_base: 0,
storage_iter_create_to_byte: 0,
storage_iter_next_base: 0,
storage_iter_next_key_byte: 0,
storage_iter_next_value_byte: 0,
storage_read_base: 56356845750,
storage_read_key_byte: 30952533,
storage_read_value_byte: 5611005,
storage_remove_base: 53473030500,
storage_remove_key_byte: 38220384,
storage_remove_ret_value_byte: 11531556,
storage_write_base: 64196736000,
storage_write_evicted_byte: 32117307,
storage_write_key_byte: 70482867,
storage_write_value_byte: 31018539,
touching_trie_node: 16101955926,
utf16_decoding_base: 3543313050,
utf16_decoding_byte: 163577493,
utf8_decoding_base: 3111779061,
utf8_decoding_byte: 291580479,
validator_stake_base: 911834726400,
validator_total_stake_base: 911834726400,
write_memory_base: 2803794861,
write_memory_byte: 2723772,
write_register_base: 2865522486,
write_register_byte: 3801564,
},
grow_mem_cost: 1,
limit_config: {
initial_memory_pages: 1024,
max_actions_per_receipt: 100,
max_arguments_length: 4194304,
max_contract_size: 4194304,
max_functions_number_per_contract: 10000,
max_gas_burnt: 300000000000000,
max_length_method_name: 256,
max_length_returned_data: 4194304,
max_length_storage_key: 2048,
max_length_storage_value: 4194304,
max_locals_per_contract: 1000000,
max_memory_pages: 2048,
max_number_bytes_method_names: 2000,
max_number_input_data_dependencies: 128,
max_number_logs: 100,
max_number_registers: 100,
max_promises_per_function_call_action: 1024,
max_register_size: 104857600,
max_stack_height: 16384,
max_total_log_length: 16384,
max_total_prepaid_gas: 300000000000000,
max_transaction_size: 4194304,
registers_memory_limit: 1073741824,
stack_limiter_version: 1,
wasmer2_stack_limit: 204800,
},
regular_op_cost: 822756,
},
},
transaction_validity_period: 86400,
},
id: 'dontcare',
},
};
const getGasPriceResponse = {
status: 200,
body: {
jsonrpc: '2.0',
result: {
gas_price: '100000000',
},
id: 'dontcare',
},
};
export const ovcResponse = {
signatureShares: [
{
txRequest: {
transactions: [
{
unsignedTx: {
serializedTx:
'QAAAAGIzODNjYWM2ZjNjZDY0OTViZDZhYjg3NzMwMGE4NzliN2RiYzRhMTZhYjBlZjE5NzlkZTZmNzNkYjAyNDlmYWEAs4PKxvPNZJW9arh3MAqHm328SharDvGXneb3PbAkn6oBuZUj6a0AAEAAAABlYWRiMzIwOGZiOWU5MWY2MGQ3NmUzYzUxNzEzZDA1Y2I0YTU5NDFlNWYzNTVlMWZmOThlMTQwYTcxMjNlODRl2hbJtC4rwLyWAbMzTgTcRmr5xpWlrXOXbzxMWcP7wwcBAAAAA9A1oVfvpz3o4hcAAAAAAAA=',
scanIndex: 0,
coin: 'tnear',
signableHex: '9ce890db77fe8b62478e22bee84387b77e110c21cbba8fe3ee7eb4bf953c6e2c',
derivationPath: 'm/0',
parsedTx: {
inputs: [
{
address: 'b383cac6f3cd6495bd6ab877300a879b7dbc4a16ab0ef1979de6f73db0249faa',
valueString: '1.12800127983096986416592e+23',
value: 1.12800127983097e23,
},
],
outputs: [
{
address: 'eadb3208fb9e91f60d76e3c51713d05cb4a5941e5f355e1ff98e140a7123e84e',
valueString: '1.12800127983096986416592e+23',
coinName: 'tnear',
},
],
spendAmount: '1.12800127983096986416592e+23',
type: '',
},
feeInfo: {
fee: 6.862863796875e19,
feeString: '68628637968750000000',
},
coinSpecific: {
commonKeychain:
'23f6ac586f0c7fe1ba4e67af674c06e61ea8d88b3c0243d5cbf6f66b0077ec807307ad0da02f62bfeec1e603df8305d72c49d1c9c1e99808b71fbeb1d8c85e0c',
lastScanIndex: 0,
},
},
signatureShares: [],
signatureShare: {
from: 'backup',
to: 'user',
share:
'bc02163a3d9cd5086a6d6702959f1d5bb29071f1bd8181648a66d10f223cb7c21ce535876b1560f78eaaa7f7cf3f35885ed539bcd0345d8db5edae402770bf04',
publicShare: 'b383cac6f3cd6495bd6ab877300a879b7dbc4a16ab0ef1979de6f73db0249faa',
},
},
],
walletCoin: 'tnear',
},
tssVersion: '0.0.1',
ovc: [
{
eddsaSignature: {
y: 'b383cac6f3cd6495bd6ab877300a879b7dbc4a16ab0ef1979de6f73db0249faa',
R: 'bc02163a3d9cd5086a6d6702959f1d5bb29071f1bd8181648a66d10f223cb7c2',
sigma: 'f84d4894c915cc62fe54f23684b0d156b5e05c506a2515c2d049b6c3e4c0a90f',
},
},
],
},
],
};
export const NearResponses = {
getAccessKeyResponse,
getAccountResponse,
getZeroBalanceAccountResponse,
getGasPriceResponse,
getProtocolConfigResp,
} as const;
export const keys = {
userKey:
'{"iv":"I8cx17GV2qZ9HKF5ITZS4g==","v":1,"iter":10000,"ks":256,"ts":64,"mode"\n' +
':"ccm","adata":"","cipher":"aes","salt":"0k+79wgoUDU=","ct":"adpZXywRNHhLMI\n' +
'IDae6KoQh6XmyNIslINE7aTd/9khp1/mu4uioKrJl0fAWC4+DdWWrEOiXKipX9yqvB5udWTDfaW\n' +
'nM+ySG15MQ0Qrx0k1TqsDaYFFtQaNv64BV1nmOJrrT6gp5TRq3nxssgLnwdDJl8JvuSHplCxwKF\n' +
'PynXTyZuVQ7mxMoruGnqHRrOf+9gS5xUySH/QKf1C8RpA0QZDlGcJS6i7bhAk894x694EYZu37q\n' +
'V2mWs/oPtWMFAscFUNReSUcHu2rWV546/spJLog7d891Hq/Dq5aVxOYJkZmwLnFOc2Rz1qmz5s+\n' +
'ExlXaDoGphVVYgq4Lhm6HQ4zKDCqo8oIPWGLCG437mTU1axmMPLNcDOEXqSfHLOhiOPgDS9YrYJ\n' +
'EPAfiEfE3tR7SfqLMy9kwNmDM86EtPmoZcYEDHhz3oaVwT07+wwRH63cTGdPOlg8FusfBqFh8Ob\n' +
'2molhY6JdLeH1jc42rs0/GNWIH/kcm+LVAWqLRvax5nVCBMreKj1EfvsBADfUdXoIotRs1wqixO\n' +
'D1p1PgRNJKBP4t7j2OXaij7FyKz6LU8dC6FcWvGAxkBeB5Lgo8GG/AaSMWwJY6eRTV8wBCsj9TL\n' +
'M9+dhvZdQSvBGlstWgLLk1bPuAlNabOdnDmJa+IavKafaiP8LYCrfKaBZ2/ogC+aEvipEEOCk0J\n' +
'h+A/PBcwl3Z+oPBzKNVvox0Cvp6rCUjuRVaH/TcoijASQ9DK0c8Kz2bc1BzAUJYGag1JngHsPbw\n' +
'T41oifOVevJeVfl8Fe5M7UPGUyNm7Khu/l8pg25rO7n0MfIjgnyFVOZ/2aeZFy4ww/Ix1GLRLkS\n' +
'6VvlY2Bh6yhn0mFMIJPWZsUHVfbxuPpD2tPPufULiIXx/r/09HBlJp420GggTVIiMh9zXrek0vz\n' +
'Mb/dfAnqX2msIF//R8LjsVBu9SRdDlqbJW3vviX1rw1XRT8Bpg5ieSWz8uVt7dzYzzsMwi8YwaA\n' +
'FynwFHzi1aymP1gAyklubtcw8A="}',
backupKey:
'{"iv":"lbXgY5IYb9z3gwuYsD6oJA==","v":1,"iter":10000,"ks":256,"ts":64,"mode"\n' +
':"ccm","adata":"","cipher":"aes","salt":"Wg9AcOhVCWQ=","ct":"YeJOJDQ6f/rc0D\n' +
'nlsXyLYc6qhTITyEkZyFmt4X7TFMoG4otdVdx/wh+ieC/lssAgooqwyiW056QGFNCTIMbEI/zSm\n' +
'rS362hQx9QK49Eadkc5pO2Qfm/EXlYAAi/hFe2q8tk4IU+CAowW7QcyJ5NMIb+J2ImqGKxgROC9\n' +
'4M4/ZxXTtbkalEVtwAF0Pyui8O0p+JHA/Q1D+9yPl3SfXu6D/GYV+RcmMtgae+wQYuIdx7fxGQk\n' +
'EqMy9NfewKK/T+2SLpqYwED3C6OtMOM2URkPpU72KmRUzZllxk1/oLFVcHycLTd68qyfQr7QN2f\n' +
'8pKKvq7VdbLBS+VIcTbSFpO6WPJrEt/oUqQ8E3FLCQ7sAkZe6NNzyREJ5Ci/xCvnEAmeJz04kiR\n' +
'qE4XGYpqObUhMHjfl80T2fxE66xdgCrbUfhPsQhmmJly8q1gFln3I6UJ+szXN4F0WAqx2SupHFy\n' +
'/JcGhyquq7b/+AXth3fFGdI3xL5x9ygMyCndUyk6bie8DWgtc6UW/a5Hz7FDNh7r2SujF0gHDut\n' +
'yI7ff9qRfSTqf75YI3vkhqJp3O+LNiQpuTqpwPCTNl92FnAtcdEAw3V6QQXEe+rPlUeJbym1Qa/\n' +
'cNHT0HGxd9/Yqd635CjhH2xUK4I2NyTaRvoNQh9PLUMVL/UqHRbL+AOTn7deVGRMBTf2GtfJcnV\n' +
'cvtopuik+MlhceDu2SIwIgWbvXApV6drBnX8W7HPczcIi5O/IH2XawXIvSV6JsVxXeYY/KUsfih\n' +
'+RK4Qs5x8kZHyjl3vuFBEL4tWaKyc3A1zt375+3PUsDUMR+wyP3ANzXsgxpvzOVX/KFP709Mp0v\n' +
'YJyctc/N1XD/RZ2xj6bha6ybsFUiNfT3v83+dKSMLUKzDe0IDqoC/XgYpo89z0zyFG4jpnVqUHz\n' +
'hxrDtsDch1fFf/4B4xm8uGfDNcc0f5O+8eAzzmy/Kat79i9V1xCAE8gn7mAZILkzLnSbD1JyXaG\n' +
'5NK0trXhDQqFp7Gt6zYv6aG"}',
bitgoKey:
'8699d2e05d60a3f7ab733a74ccf707f3407494b60f4253616187f5262e20737519a1763de0b\n' +
'cc4d165a7fa0e4dde67a1426ec4cc9fcd0820d749e6589dcfa08e',
};
export const accountInfo = {
accountId: 'f256196dae617aa348149c1e61e997272492668d517506d7a6e2392e06ea532c',
bs58EncodedPublicKey: 'HJyoxJMxRHnAp3oE73kuKnNYtvFEmp7UkQZNDFRokLVH',
blockHash: '844N9aWefd4TvJwdiBgXDVPz4W9z436kohTiXnp5y4fq',
};
Выполнить команду
Для локальной разработки. Не используйте в интернете!