@ -41,7 +41,7 @@ dummy_test_utils.OnceModuleReady(
console . time ( "create_transaction" )
const args _str = '{"nettype_string":"MAINNET","from_address_string":"43zxvpcj5Xv9SEkNXbMCG7LPQStHMpFCQCmkmR4u5nzjWwq5Xkv5VmGgYEsHXg4ja2FGRD5wMWbBVMijDTqmmVqm93wHGkg","sec_viewKey_string":"7bea1907940afdd480eff7c4bcadb478a0fbb626df9e3ed74ae801e18f53e104","sec_spendKey_string":"4e6d43cd03812b803c6f3206689f5fcc910005fc7e91d50d79b0776dbefcd803","to_address_string":"43zxvpcj5Xv9SEkNXbMCG7LPQStHMpFCQCmkmR4u5nzjWwq5Xkv5VmGgYEsHXg4ja2FGRD5wMWbBVMijDTqmmVqm93wHGkg","payment_id_string":"b79f8efc81f58f67","amount":"10000000000","fee_amount":"2167750000","dsts":[{"addr":"43zxvpcj5Xv9SEkNXbMCG7LPQStHMpFCQCmkmR4u5nzjWwq5Xkv5VmGgYEsHXg4ja2FGRD5wMWbBVMijDTqmmVqm93wHGkg","amount":"10000000000","is_subaddress":"false"},{"addr":"43zxvpcj5Xv9SEkNXbMCG7LPQStHMpFCQCmkmR4u5nzjWwq5Xkv5VmGgYEsHXg4ja2FGRD5wMWbBVMijDTqmmVqm93wHGkg","amount":"112832250000","is_subaddress":"false"}],"outputs":[{"amount":"125000000000","public_key":"596fa47b6b3905269503435099a05e3ede54564026c93cbe5285e2df074c7118","rct":"920ee8d99299f304d17fdb104720d1f62be0b03383c7bb466ff39c6a264d80d616ce1eccd6c4de1cc0fba87e463f2e0c373146c475e8a1517f36e7a37351d50034688cc8cb528c14188cae45d89b313d444e583c9d68a32cb80938a5e2aa200b","global_index":"6451664","index":"0","tx_pub_key":"0a86e588dc67ca11993737e003a9e60c57174a663a47495e3b1d764f486fc88f"}],"mix_outs":[{"amount":"0","outputs":[{"global_index":"5260585","public_key":"da77082624fce921891c4fb80a1e7076a6714ca8c9fc547311737926a0b85a46","rct":"bb227b27e36b7f3e695dffb641c29bb60bfd991accdb5ef4b580c9acd48c16b6"},{"global_index":"1929918","public_key":"8c983e7053d7a1dc9de8ac00468bcf11836a787d712dc0c02bd54a3ee00a55e8","rct":"8dec45867644d1a76aafe4487292d7cf401302e6bbbb99a61c2f3b6cef4f4f34"},{"global_index":"3921094","public_key":"0133219bd5e247eef51003921ec792784c41fc34289c703e9326d46f78d9b10a","rct":"75082f4ce31904acba4af37699c28d8d4f0f74fdf63b1e4a8069ebed50df3220"},{"global_index":"6627106","public_key":"daef1663dd1084bd7fe585c3d493480ee1c4cefb93254eac5855afdf38f662b1","rct":"1d96763c5bc3300090c286705b7d544f02c185d9be8c32baac6bbfb8e0d0d283"},{"global_index":"3308654","public_key":"ae135f58762b1133667002538f8c353a1869db815aa686e2544b5243c2d2212f","rct":"15046b93bb181189f2917eed38173202fbbb9cdbfcf3d1bc3e432df999ae1b1c"},{"global_index":"1972531","public_key":"39e44fa88d684d71762c40eb64ac80ddc694b74a99ac445667bf433536c09c8f","rct":"66a42d0e8123768b392ad4a230759258d9156fab1aea00a19b041832326aca0a"},{"global_index":"3274424","public_key":"a89b91648645ba6f32e214ba5720f5387376e5a144e698d5d5d1ebac971de349","rct":"815a6b1da6fc6a3bd791c4342782381cf948ee822ac9da7149f1b3717e0266d2"}]}]}'
const ret _string = Module . create _transaction ( args _str )
// console.log("create_transaction ret", ret_string)
console . log ( "create_transaction ret" , ret _string )
console . timeEnd ( "create_transaction" )
} )
//
@ -53,103 +53,103 @@ dummy_test_utils.OnceModuleReady(
"nettype_string" : "MAINNET"
}
const ret _string = Module . decode _address ( JSON . stringify ( args ) )
console . log ( "decode_address ret" , ret _string )
console . timeEnd ( "decode_address" )
console . log ( "decode_address ret" , ret _string )
} )
setTimeout ( function ( ) {
console . time ( "is_subaddress" )
const args _str = '{"nettype_string":"MAINNET","address":"4L6Gcy9TAHqPVPMnqa5cPtJK25tr7maE7LrJe67vzumiCtWwjDBvYnHZr18wFexJpih71Mxsjv8b7EpQftpB9NjPaL41VrjstLM5WevLZx"}'
const ret _string = Module . is _subaddress ( args _str )
console . log ( "is_subaddress ret" , ret _string )
console . timeEnd ( "is_subaddress" )
console . log ( "is_subaddress ret" , ret _string )
} )
setTimeout ( function ( ) {
console . time ( "is_integrated_address" )
const args _str = '{"nettype_string":"MAINNET","address":"4L6Gcy9TAHqPVPMnqa5cPtJK25tr7maE7LrJe67vzumiCtWwjDBvYnHZr18wFexJpih71Mxsjv8b7EpQftpB9NjPaL41VrjstLM5WevLZx"}'
const ret _string = Module . is _integrated _address ( args _str )
console . log ( "is_integrated_address ret" , ret _string )
console . timeEnd ( "is_integrated_address" )
console . log ( "is_integrated_address ret" , ret _string )
} )
//
setTimeout ( function ( ) {
console . time ( "new_integrated_address" )
const args _str = '{"nettype_string":"MAINNET","address":"43zxvpcj5Xv9SEkNXbMCG7LPQStHMpFCQCmkmR4u5nzjWwq5Xkv5VmGgYEsHXg4ja2FGRD5wMWbBVMijDTqmmVqm93wHGkg","short_pid":"b79f8efc81f58f67"}'
const ret _string = Module . new _integrated _address ( args _str )
console . log ( "new_integrated_address ret" , ret _string )
console . timeEnd ( "new_integrated_address" )
console . log ( "new_integrated_address ret" , ret _string )
} )
setTimeout ( function ( ) {
console . time ( "new_fake_address_for_rct_tx" )
const args _str = '{"nettype_string":"MAINNET"}'
const ret _string = Module . new _fake _address _for _rct _tx ( args _str )
console . log ( "new_fake_address_for_rct_tx ret" , ret _string )
console . timeEnd ( "new_fake_address_for_rct_tx" )
console . log ( "new_fake_address_for_rct_tx ret" , ret _string )
} )
setTimeout ( function ( ) {
console . time ( "new_payment_id" )
const args _str = '{}'
const ret _string = Module . new _payment _id ( args _str )
console . log ( "new_payment_id ret" , ret _string )
console . timeEnd ( "new_payment_id" )
console . log ( "new_payment_id ret" , ret _string )
} )
//
setTimeout ( function ( ) {
console . time ( "newly_created_wallet" )
const args _str = '{"nettype_string":"MAINNET","wordset_name":"English"}'
const ret _string = Module . newly _created _wallet ( args _str )
console . log ( "newly_created_wallet ret" , ret _string )
console . timeEnd ( "newly_created_wallet" )
console . log ( "newly_created_wallet ret" , ret _string )
} )
setTimeout ( function ( ) {
console . time ( "mnemonic_from_seed" )
const args _str = '{"seed_string":"9c973aa296b79bbf452781dd3d32ad7f","wordset_name":"English"}'
const ret _string = Module . mnemonic _from _seed ( args _str )
console . log ( "mnemonic_from_seed ret" , ret _string )
console . timeEnd ( "mnemonic_from_seed" )
console . log ( "mnemonic_from_seed ret" , ret _string )
} )
setTimeout ( function ( ) {
console . time ( "seed_and_keys_from_mnemonic" )
const args _str = '{"mnemonic_string":"foxe selfish hum nexus juven dodeg pepp ember biscuti elap jazz vibrate biscui","wordset_name":"English"}'
const ret _string = Module . seed _and _keys _from _mnemonic ( args _str )
console . log ( "seed_and_keys_from_mnemonic ret" , ret _string )
console . timeEnd ( "seed_and_keys_from_mnemonic" )
console . log ( "seed_and_keys_from_mnemonic ret" , ret _string )
} )
setTimeout ( function ( ) {
console . time ( "validate_components_for_login" )
const args _str = '{"address_string":"43zxvpcj5Xv9SEkNXbMCG7LPQStHMpFCQCmkmR4u5nzjWwq5Xkv5VmGgYEsHXg4ja2FGRD5wMWbBVMijDTqmmVqm93wHGkg","sec_viewKey_string":"7bea1907940afdd480eff7c4bcadb478a0fbb626df9e3ed74ae801e18f53e104","sec_spendKey_string":"4e6d43cd03812b803c6f3206689f5fcc910005fc7e91d50d79b0776dbefcd803","seed_string":"9c973aa296b79bbf452781dd3d32ad7f","nettype_string":"MAINNET"}'
const ret _string = Module . validate _components _for _login ( args _str )
console . log ( "validate_components_for_login ret" , ret _string )
console . timeEnd ( "validate_components_for_login" )
console . log ( "validate_components_for_login ret" , ret _string )
} )
//
setTimeout ( function ( ) {
console . time ( "estimate_rct_tx_size" )
const args _str = '{"n_inputs":"2","mixin":"6","n_outputs":"2","extra_size":"0","bulletproof":"false"}'
const ret _string = Module . estimate _rct _tx _size ( args _str )
console . log ( "estimate_rct_tx_size ret" , ret _string )
console . timeEnd ( "estimate_rct_tx_size" )
console . log ( "estimate_rct_tx_size ret" , ret _string )
} )
setTimeout ( function ( ) {
console . time ( "calculate_fee" )
const args _str = '{"fee_per_kb":"9000000","num_bytes":"13762","fee_multiplier":"4"}'
const ret _string = Module . calculate _fee ( args _str )
console . log ( "calculate_fee ret" , ret _string )
console . timeEnd ( "calculate_fee" )
console . log ( "calculate_fee ret" , ret _string )
} )
setTimeout ( function ( ) {
console . time ( "estimated_tx_network_fee" )
const args _str = '{"fee_per_kb":"9000000","priority":"2"}'
const ret _string = Module . estimated _tx _network _fee ( args _str )
console . log ( "estimated_tx_network_fee ret" , ret _string )
console . timeEnd ( "estimated_tx_network_fee" )
console . log ( "estimated_tx_network_fee ret" , ret _string )
} )
//
setTimeout ( function ( ) {
console . time ( "generate_key_image" )
const args _str = '{"sec_viewKey_string":"7bea1907940afdd480eff7c4bcadb478a0fbb626df9e3ed74ae801e18f53e104","sec_spendKey_string":"4e6d43cd03812b803c6f3206689f5fcc910005fc7e91d50d79b0776dbefcd803","pub_spendKey_string":"3eb884d3440d71326e27cc07a861b873e72abd339feb654660c36a008a0028b3","tx_pub_key":"fc7f85bf64c6e4f6aa612dbc8ddb1bb77a9283656e9c2b9e777c9519798622b2","out_index":"0"}'
const ret _string = Module . generate _key _image ( args _str )
console . log ( "generate_key_image ret" , ret _string )
console . timeEnd ( "generate_key_image" )
console . log ( "generate_key_image ret" , ret _string )
} )
}
)