├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── examples ├── address_multisig.go ├── address_p2pkh.go ├── address_p2sh.go ├── address_p2wpkh_v0.go ├── address_p2wsh_v0.go ├── address_rand.go ├── bip39.go ├── hdwallet.go ├── scriptless_ecdsa.go ├── transaction_multisig.go ├── transaction_opreturn.go ├── transaction_p2pkh.go ├── transaction_p2wpkh_v0.go ├── transaction_p2wsh_v0.go ├── two_party_ecdsa_transaction_p2pkh.go └── two_party_ecdsa_transaction_p2wpkh.go ├── makefile ├── network ├── network.go └── network_test.go ├── xbase ├── base58.go ├── base58_test.go ├── bech32.go ├── bech32_test.go ├── buffer.go ├── buffer_test.go ├── hash.go ├── hash_test.go ├── witness.go └── witness_test.go ├── xcore ├── address.go ├── address_p2pkh.go ├── address_p2pkh_test.go ├── address_p2sh.go ├── address_p2sh_test.go ├── address_p2wpkh_v0.go ├── address_p2wpkh_v0_test.go ├── address_p2wsh_v0.go ├── address_p2wsh_v0_test.go ├── address_test.go ├── bip32 │ ├── hdkey.go │ └── hdkey_test.go ├── bip39 │ ├── bip39.go │ ├── bip39_test.go │ └── words │ │ ├── chinese.go │ │ ├── english.go │ │ └── japanese.go ├── coinbuilder.go ├── coinbuilder_test.go ├── error.go ├── estimate.go ├── estimate_test.go ├── mock.go ├── script.go ├── script_multsig.go ├── script_multsig_test.go ├── script_p2pkh.go ├── script_p2pkh_test.go ├── script_p2sh.go ├── script_p2sh_test.go ├── script_p2wpkh_v0.go ├── script_p2wpkh_v0_test.go ├── script_p2wsh_v0.go ├── script_p2wsh_v0_test.go ├── script_test.go ├── testdata │ └── tx.json ├── transaction.go ├── transaction_test.go ├── transactionbuilder.go └── transactionbuilder_test.go ├── xcrypto ├── ecdsa │ ├── ecdsa.go │ ├── ecdsa_test.go │ ├── rfc6979.go │ └── rfc6979_test.go ├── hash.go ├── hash_test.go ├── merkle.go ├── merkle_test.go ├── mpc_ecdsa.go ├── mpc_ecdsa_test.go ├── mpc_schnorr.go ├── mpc_schnorr_test.go ├── paillier │ ├── homomorphism.go │ ├── homomorphism_test.go │ ├── paillier.go │ └── paillier_test.go ├── pbkdf2 │ ├── pbkdf2.go │ └── pbkdf2_test.go ├── prvkey.go ├── prvkey_test.go ├── pubkey.go ├── pubkey_test.go ├── ripemd160 │ ├── ripemd160.go │ ├── ripemd160_test.go │ └── ripemd160block.go ├── schnorr │ ├── schnorr.go │ └── schnorr_test.go ├── scriptless_ecdsa.go ├── scriptless_ecdsa_test.go ├── secp256k1 │ ├── scalar.go │ ├── scalar_test.go │ ├── sec.go │ ├── sec_test.go │ ├── secp256k1.go │ └── secp256k1_test.go ├── signature_ecdsa.go ├── signature_ecdsa_test.go ├── signature_schnorr.go └── signature_schnorr_test.go ├── xerror ├── error.go ├── error_test.go ├── stack.go └── stack_test.go ├── xprotocol ├── blockheader.go ├── blockheader_test.go ├── command.go ├── connection.go ├── connection_test.go ├── invvect.go ├── invvect_test.go ├── message.go ├── message_test.go ├── mock.go ├── msggetdata.go ├── msggetdata_test.go ├── msggetheaders.go ├── msggetheaders_test.go ├── msgheaders.go ├── msgheaders_test.go ├── msginv.go ├── msginv_test.go ├── msgping.go ├── msgping_test.go ├── msgpong.go ├── msgpong_test.go ├── msgreject.go ├── msgreject_test.go ├── msgtx.go ├── msgtx_test.go ├── msgunhandle.go ├── msgunhandle_test.go ├── msgverack.go ├── msgverack_test.go ├── msgversion.go ├── msgversion_test.go └── stream.go ├── xrpc ├── client.go ├── method.go ├── method_test.go ├── mock.go ├── models.go └── testdata │ ├── blockheaders.json │ └── blocks.json └── xvm ├── engine.go ├── engine_test.go ├── error.go ├── instruction.go ├── instruction_bitwise.go ├── instruction_crypto.go ├── instruction_flowcontrol.go ├── instruction_numeric.go ├── instruction_pushdata.go ├── instruction_stack.go ├── instruction_test.go ├── opcode.go ├── scriptbuilder.go ├── scriptbuilder_test.go ├── scriptnum.go ├── scriptnum_test.go ├── scriptreader.go ├── scriptreader_test.go ├── stack.go ├── testdata └── vm.json └── trace.go /.gitignore: -------------------------------------------------------------------------------- 1 | bin/* 2 | pkg/* 3 | src/github.com/ 4 | 5 | tags 6 | coverage.out 7 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/README.md -------------------------------------------------------------------------------- /examples/address_multisig.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/examples/address_multisig.go -------------------------------------------------------------------------------- /examples/address_p2pkh.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/examples/address_p2pkh.go -------------------------------------------------------------------------------- /examples/address_p2sh.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/examples/address_p2sh.go -------------------------------------------------------------------------------- /examples/address_p2wpkh_v0.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/examples/address_p2wpkh_v0.go -------------------------------------------------------------------------------- /examples/address_p2wsh_v0.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/examples/address_p2wsh_v0.go -------------------------------------------------------------------------------- /examples/address_rand.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/examples/address_rand.go -------------------------------------------------------------------------------- /examples/bip39.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/examples/bip39.go -------------------------------------------------------------------------------- /examples/hdwallet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/examples/hdwallet.go -------------------------------------------------------------------------------- /examples/scriptless_ecdsa.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/examples/scriptless_ecdsa.go -------------------------------------------------------------------------------- /examples/transaction_multisig.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/examples/transaction_multisig.go -------------------------------------------------------------------------------- /examples/transaction_opreturn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/examples/transaction_opreturn.go -------------------------------------------------------------------------------- /examples/transaction_p2pkh.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/examples/transaction_p2pkh.go -------------------------------------------------------------------------------- /examples/transaction_p2wpkh_v0.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/examples/transaction_p2wpkh_v0.go -------------------------------------------------------------------------------- /examples/transaction_p2wsh_v0.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/examples/transaction_p2wsh_v0.go -------------------------------------------------------------------------------- /examples/two_party_ecdsa_transaction_p2pkh.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/examples/two_party_ecdsa_transaction_p2pkh.go -------------------------------------------------------------------------------- /examples/two_party_ecdsa_transaction_p2wpkh.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/examples/two_party_ecdsa_transaction_p2wpkh.go -------------------------------------------------------------------------------- /makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/makefile -------------------------------------------------------------------------------- /network/network.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/network/network.go -------------------------------------------------------------------------------- /network/network_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/network/network_test.go -------------------------------------------------------------------------------- /xbase/base58.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xbase/base58.go -------------------------------------------------------------------------------- /xbase/base58_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xbase/base58_test.go -------------------------------------------------------------------------------- /xbase/bech32.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xbase/bech32.go -------------------------------------------------------------------------------- /xbase/bech32_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xbase/bech32_test.go -------------------------------------------------------------------------------- /xbase/buffer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xbase/buffer.go -------------------------------------------------------------------------------- /xbase/buffer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xbase/buffer_test.go -------------------------------------------------------------------------------- /xbase/hash.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xbase/hash.go -------------------------------------------------------------------------------- /xbase/hash_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xbase/hash_test.go -------------------------------------------------------------------------------- /xbase/witness.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xbase/witness.go -------------------------------------------------------------------------------- /xbase/witness_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xbase/witness_test.go -------------------------------------------------------------------------------- /xcore/address.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xcore/address.go -------------------------------------------------------------------------------- /xcore/address_p2pkh.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xcore/address_p2pkh.go -------------------------------------------------------------------------------- /xcore/address_p2pkh_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xcore/address_p2pkh_test.go -------------------------------------------------------------------------------- /xcore/address_p2sh.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xcore/address_p2sh.go -------------------------------------------------------------------------------- /xcore/address_p2sh_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xcore/address_p2sh_test.go -------------------------------------------------------------------------------- /xcore/address_p2wpkh_v0.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xcore/address_p2wpkh_v0.go -------------------------------------------------------------------------------- /xcore/address_p2wpkh_v0_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xcore/address_p2wpkh_v0_test.go -------------------------------------------------------------------------------- /xcore/address_p2wsh_v0.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xcore/address_p2wsh_v0.go -------------------------------------------------------------------------------- /xcore/address_p2wsh_v0_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xcore/address_p2wsh_v0_test.go -------------------------------------------------------------------------------- /xcore/address_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xcore/address_test.go -------------------------------------------------------------------------------- /xcore/bip32/hdkey.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xcore/bip32/hdkey.go -------------------------------------------------------------------------------- /xcore/bip32/hdkey_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xcore/bip32/hdkey_test.go -------------------------------------------------------------------------------- /xcore/bip39/bip39.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xcore/bip39/bip39.go -------------------------------------------------------------------------------- /xcore/bip39/bip39_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xcore/bip39/bip39_test.go -------------------------------------------------------------------------------- /xcore/bip39/words/chinese.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xcore/bip39/words/chinese.go -------------------------------------------------------------------------------- /xcore/bip39/words/english.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xcore/bip39/words/english.go -------------------------------------------------------------------------------- /xcore/bip39/words/japanese.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xcore/bip39/words/japanese.go -------------------------------------------------------------------------------- /xcore/coinbuilder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xcore/coinbuilder.go -------------------------------------------------------------------------------- /xcore/coinbuilder_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xcore/coinbuilder_test.go -------------------------------------------------------------------------------- /xcore/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xcore/error.go -------------------------------------------------------------------------------- /xcore/estimate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xcore/estimate.go -------------------------------------------------------------------------------- /xcore/estimate_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xcore/estimate_test.go -------------------------------------------------------------------------------- /xcore/mock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xcore/mock.go -------------------------------------------------------------------------------- /xcore/script.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xcore/script.go -------------------------------------------------------------------------------- /xcore/script_multsig.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xcore/script_multsig.go -------------------------------------------------------------------------------- /xcore/script_multsig_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xcore/script_multsig_test.go -------------------------------------------------------------------------------- /xcore/script_p2pkh.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xcore/script_p2pkh.go -------------------------------------------------------------------------------- /xcore/script_p2pkh_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xcore/script_p2pkh_test.go -------------------------------------------------------------------------------- /xcore/script_p2sh.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xcore/script_p2sh.go -------------------------------------------------------------------------------- /xcore/script_p2sh_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xcore/script_p2sh_test.go -------------------------------------------------------------------------------- /xcore/script_p2wpkh_v0.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xcore/script_p2wpkh_v0.go -------------------------------------------------------------------------------- /xcore/script_p2wpkh_v0_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xcore/script_p2wpkh_v0_test.go -------------------------------------------------------------------------------- /xcore/script_p2wsh_v0.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xcore/script_p2wsh_v0.go -------------------------------------------------------------------------------- /xcore/script_p2wsh_v0_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xcore/script_p2wsh_v0_test.go -------------------------------------------------------------------------------- /xcore/script_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xcore/script_test.go -------------------------------------------------------------------------------- /xcore/testdata/tx.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xcore/testdata/tx.json -------------------------------------------------------------------------------- /xcore/transaction.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xcore/transaction.go -------------------------------------------------------------------------------- /xcore/transaction_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xcore/transaction_test.go -------------------------------------------------------------------------------- /xcore/transactionbuilder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xcore/transactionbuilder.go -------------------------------------------------------------------------------- /xcore/transactionbuilder_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xcore/transactionbuilder_test.go -------------------------------------------------------------------------------- /xcrypto/ecdsa/ecdsa.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xcrypto/ecdsa/ecdsa.go -------------------------------------------------------------------------------- /xcrypto/ecdsa/ecdsa_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xcrypto/ecdsa/ecdsa_test.go -------------------------------------------------------------------------------- /xcrypto/ecdsa/rfc6979.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xcrypto/ecdsa/rfc6979.go -------------------------------------------------------------------------------- /xcrypto/ecdsa/rfc6979_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xcrypto/ecdsa/rfc6979_test.go -------------------------------------------------------------------------------- /xcrypto/hash.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xcrypto/hash.go -------------------------------------------------------------------------------- /xcrypto/hash_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xcrypto/hash_test.go -------------------------------------------------------------------------------- /xcrypto/merkle.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xcrypto/merkle.go -------------------------------------------------------------------------------- /xcrypto/merkle_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xcrypto/merkle_test.go -------------------------------------------------------------------------------- /xcrypto/mpc_ecdsa.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xcrypto/mpc_ecdsa.go -------------------------------------------------------------------------------- /xcrypto/mpc_ecdsa_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xcrypto/mpc_ecdsa_test.go -------------------------------------------------------------------------------- /xcrypto/mpc_schnorr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xcrypto/mpc_schnorr.go -------------------------------------------------------------------------------- /xcrypto/mpc_schnorr_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xcrypto/mpc_schnorr_test.go -------------------------------------------------------------------------------- /xcrypto/paillier/homomorphism.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xcrypto/paillier/homomorphism.go -------------------------------------------------------------------------------- /xcrypto/paillier/homomorphism_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xcrypto/paillier/homomorphism_test.go -------------------------------------------------------------------------------- /xcrypto/paillier/paillier.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xcrypto/paillier/paillier.go -------------------------------------------------------------------------------- /xcrypto/paillier/paillier_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xcrypto/paillier/paillier_test.go -------------------------------------------------------------------------------- /xcrypto/pbkdf2/pbkdf2.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xcrypto/pbkdf2/pbkdf2.go -------------------------------------------------------------------------------- /xcrypto/pbkdf2/pbkdf2_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xcrypto/pbkdf2/pbkdf2_test.go -------------------------------------------------------------------------------- /xcrypto/prvkey.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xcrypto/prvkey.go -------------------------------------------------------------------------------- /xcrypto/prvkey_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xcrypto/prvkey_test.go -------------------------------------------------------------------------------- /xcrypto/pubkey.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xcrypto/pubkey.go -------------------------------------------------------------------------------- /xcrypto/pubkey_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xcrypto/pubkey_test.go -------------------------------------------------------------------------------- /xcrypto/ripemd160/ripemd160.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xcrypto/ripemd160/ripemd160.go -------------------------------------------------------------------------------- /xcrypto/ripemd160/ripemd160_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xcrypto/ripemd160/ripemd160_test.go -------------------------------------------------------------------------------- /xcrypto/ripemd160/ripemd160block.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xcrypto/ripemd160/ripemd160block.go -------------------------------------------------------------------------------- /xcrypto/schnorr/schnorr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xcrypto/schnorr/schnorr.go -------------------------------------------------------------------------------- /xcrypto/schnorr/schnorr_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xcrypto/schnorr/schnorr_test.go -------------------------------------------------------------------------------- /xcrypto/scriptless_ecdsa.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xcrypto/scriptless_ecdsa.go -------------------------------------------------------------------------------- /xcrypto/scriptless_ecdsa_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xcrypto/scriptless_ecdsa_test.go -------------------------------------------------------------------------------- /xcrypto/secp256k1/scalar.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xcrypto/secp256k1/scalar.go -------------------------------------------------------------------------------- /xcrypto/secp256k1/scalar_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xcrypto/secp256k1/scalar_test.go -------------------------------------------------------------------------------- /xcrypto/secp256k1/sec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xcrypto/secp256k1/sec.go -------------------------------------------------------------------------------- /xcrypto/secp256k1/sec_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xcrypto/secp256k1/sec_test.go -------------------------------------------------------------------------------- /xcrypto/secp256k1/secp256k1.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xcrypto/secp256k1/secp256k1.go -------------------------------------------------------------------------------- /xcrypto/secp256k1/secp256k1_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xcrypto/secp256k1/secp256k1_test.go -------------------------------------------------------------------------------- /xcrypto/signature_ecdsa.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xcrypto/signature_ecdsa.go -------------------------------------------------------------------------------- /xcrypto/signature_ecdsa_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xcrypto/signature_ecdsa_test.go -------------------------------------------------------------------------------- /xcrypto/signature_schnorr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xcrypto/signature_schnorr.go -------------------------------------------------------------------------------- /xcrypto/signature_schnorr_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xcrypto/signature_schnorr_test.go -------------------------------------------------------------------------------- /xerror/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xerror/error.go -------------------------------------------------------------------------------- /xerror/error_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xerror/error_test.go -------------------------------------------------------------------------------- /xerror/stack.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xerror/stack.go -------------------------------------------------------------------------------- /xerror/stack_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xerror/stack_test.go -------------------------------------------------------------------------------- /xprotocol/blockheader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xprotocol/blockheader.go -------------------------------------------------------------------------------- /xprotocol/blockheader_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xprotocol/blockheader_test.go -------------------------------------------------------------------------------- /xprotocol/command.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xprotocol/command.go -------------------------------------------------------------------------------- /xprotocol/connection.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xprotocol/connection.go -------------------------------------------------------------------------------- /xprotocol/connection_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xprotocol/connection_test.go -------------------------------------------------------------------------------- /xprotocol/invvect.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xprotocol/invvect.go -------------------------------------------------------------------------------- /xprotocol/invvect_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xprotocol/invvect_test.go -------------------------------------------------------------------------------- /xprotocol/message.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xprotocol/message.go -------------------------------------------------------------------------------- /xprotocol/message_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xprotocol/message_test.go -------------------------------------------------------------------------------- /xprotocol/mock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xprotocol/mock.go -------------------------------------------------------------------------------- /xprotocol/msggetdata.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xprotocol/msggetdata.go -------------------------------------------------------------------------------- /xprotocol/msggetdata_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xprotocol/msggetdata_test.go -------------------------------------------------------------------------------- /xprotocol/msggetheaders.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xprotocol/msggetheaders.go -------------------------------------------------------------------------------- /xprotocol/msggetheaders_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xprotocol/msggetheaders_test.go -------------------------------------------------------------------------------- /xprotocol/msgheaders.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xprotocol/msgheaders.go -------------------------------------------------------------------------------- /xprotocol/msgheaders_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xprotocol/msgheaders_test.go -------------------------------------------------------------------------------- /xprotocol/msginv.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xprotocol/msginv.go -------------------------------------------------------------------------------- /xprotocol/msginv_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xprotocol/msginv_test.go -------------------------------------------------------------------------------- /xprotocol/msgping.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xprotocol/msgping.go -------------------------------------------------------------------------------- /xprotocol/msgping_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xprotocol/msgping_test.go -------------------------------------------------------------------------------- /xprotocol/msgpong.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xprotocol/msgpong.go -------------------------------------------------------------------------------- /xprotocol/msgpong_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xprotocol/msgpong_test.go -------------------------------------------------------------------------------- /xprotocol/msgreject.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xprotocol/msgreject.go -------------------------------------------------------------------------------- /xprotocol/msgreject_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xprotocol/msgreject_test.go -------------------------------------------------------------------------------- /xprotocol/msgtx.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xprotocol/msgtx.go -------------------------------------------------------------------------------- /xprotocol/msgtx_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xprotocol/msgtx_test.go -------------------------------------------------------------------------------- /xprotocol/msgunhandle.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xprotocol/msgunhandle.go -------------------------------------------------------------------------------- /xprotocol/msgunhandle_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xprotocol/msgunhandle_test.go -------------------------------------------------------------------------------- /xprotocol/msgverack.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xprotocol/msgverack.go -------------------------------------------------------------------------------- /xprotocol/msgverack_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xprotocol/msgverack_test.go -------------------------------------------------------------------------------- /xprotocol/msgversion.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xprotocol/msgversion.go -------------------------------------------------------------------------------- /xprotocol/msgversion_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xprotocol/msgversion_test.go -------------------------------------------------------------------------------- /xprotocol/stream.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xprotocol/stream.go -------------------------------------------------------------------------------- /xrpc/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xrpc/client.go -------------------------------------------------------------------------------- /xrpc/method.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xrpc/method.go -------------------------------------------------------------------------------- /xrpc/method_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xrpc/method_test.go -------------------------------------------------------------------------------- /xrpc/mock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xrpc/mock.go -------------------------------------------------------------------------------- /xrpc/models.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xrpc/models.go -------------------------------------------------------------------------------- /xrpc/testdata/blockheaders.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xrpc/testdata/blockheaders.json -------------------------------------------------------------------------------- /xrpc/testdata/blocks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xrpc/testdata/blocks.json -------------------------------------------------------------------------------- /xvm/engine.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xvm/engine.go -------------------------------------------------------------------------------- /xvm/engine_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xvm/engine_test.go -------------------------------------------------------------------------------- /xvm/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xvm/error.go -------------------------------------------------------------------------------- /xvm/instruction.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xvm/instruction.go -------------------------------------------------------------------------------- /xvm/instruction_bitwise.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xvm/instruction_bitwise.go -------------------------------------------------------------------------------- /xvm/instruction_crypto.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xvm/instruction_crypto.go -------------------------------------------------------------------------------- /xvm/instruction_flowcontrol.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xvm/instruction_flowcontrol.go -------------------------------------------------------------------------------- /xvm/instruction_numeric.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xvm/instruction_numeric.go -------------------------------------------------------------------------------- /xvm/instruction_pushdata.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xvm/instruction_pushdata.go -------------------------------------------------------------------------------- /xvm/instruction_stack.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xvm/instruction_stack.go -------------------------------------------------------------------------------- /xvm/instruction_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xvm/instruction_test.go -------------------------------------------------------------------------------- /xvm/opcode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xvm/opcode.go -------------------------------------------------------------------------------- /xvm/scriptbuilder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xvm/scriptbuilder.go -------------------------------------------------------------------------------- /xvm/scriptbuilder_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xvm/scriptbuilder_test.go -------------------------------------------------------------------------------- /xvm/scriptnum.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xvm/scriptnum.go -------------------------------------------------------------------------------- /xvm/scriptnum_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xvm/scriptnum_test.go -------------------------------------------------------------------------------- /xvm/scriptreader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xvm/scriptreader.go -------------------------------------------------------------------------------- /xvm/scriptreader_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xvm/scriptreader_test.go -------------------------------------------------------------------------------- /xvm/stack.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xvm/stack.go -------------------------------------------------------------------------------- /xvm/testdata/vm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xvm/testdata/vm.json -------------------------------------------------------------------------------- /xvm/trace.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keyfuse/tokucore/HEAD/xvm/trace.go --------------------------------------------------------------------------------