├── .github └── workflows │ └── ci.yaml ├── .gitignore ├── LICENSE ├── README.MD ├── api ├── types.go └── types_test.go ├── client ├── node_foreign_api.go ├── node_foreign_api_test.go ├── node_owner_api.go ├── node_owner_api_test.go ├── rpchttp.go ├── rpchttp_test.go ├── wallet_foreign_api.go ├── wallet_foreign_api_test.go ├── wallet_owner_api.go └── wallet_owner_api_test.go ├── core ├── blocks.go ├── consensus │ ├── consensus.go │ ├── consensus_test.go │ ├── global.go │ └── types.go ├── pow.go ├── pow │ ├── common.go │ ├── common_test.go │ ├── cuckaroo.go │ ├── cuckaroo_test.go │ ├── cuckarood.go │ ├── cuckarood_test.go │ ├── cuckaroom.go │ ├── cuckaroom_test.go │ ├── cuckarooz.go │ ├── cuckarooz_test.go │ ├── cuckatoo.go │ ├── cuckatoo_test.go │ ├── siphash.go │ ├── siphash_test.go │ ├── types.go │ └── types_test.go ├── pow_test.go └── transaction.go ├── go.mod ├── go.sum ├── keychain ├── types.go └── types_test.go ├── libwallet ├── address.go ├── address_test.go ├── api_impl_types.go ├── config.go ├── slate.go ├── slate_test.go ├── slatepack │ ├── address.go │ ├── address_test.go │ ├── types.go │ └── types_test.go ├── slateversions │ ├── test_data │ │ ├── v4.slate │ │ └── v4_raw.slate │ ├── types.go │ ├── v4.go │ └── v4_test.go └── types.go ├── p2p ├── store.go ├── store_test.go ├── types.go └── types_test.go └── pool ├── types.go └── types_test.go /.github/workflows/ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockcypher/libgrin/HEAD/.github/workflows/ci.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockcypher/libgrin/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockcypher/libgrin/HEAD/LICENSE -------------------------------------------------------------------------------- /README.MD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockcypher/libgrin/HEAD/README.MD -------------------------------------------------------------------------------- /api/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockcypher/libgrin/HEAD/api/types.go -------------------------------------------------------------------------------- /api/types_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockcypher/libgrin/HEAD/api/types_test.go -------------------------------------------------------------------------------- /client/node_foreign_api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockcypher/libgrin/HEAD/client/node_foreign_api.go -------------------------------------------------------------------------------- /client/node_foreign_api_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockcypher/libgrin/HEAD/client/node_foreign_api_test.go -------------------------------------------------------------------------------- /client/node_owner_api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockcypher/libgrin/HEAD/client/node_owner_api.go -------------------------------------------------------------------------------- /client/node_owner_api_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockcypher/libgrin/HEAD/client/node_owner_api_test.go -------------------------------------------------------------------------------- /client/rpchttp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockcypher/libgrin/HEAD/client/rpchttp.go -------------------------------------------------------------------------------- /client/rpchttp_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockcypher/libgrin/HEAD/client/rpchttp_test.go -------------------------------------------------------------------------------- /client/wallet_foreign_api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockcypher/libgrin/HEAD/client/wallet_foreign_api.go -------------------------------------------------------------------------------- /client/wallet_foreign_api_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockcypher/libgrin/HEAD/client/wallet_foreign_api_test.go -------------------------------------------------------------------------------- /client/wallet_owner_api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockcypher/libgrin/HEAD/client/wallet_owner_api.go -------------------------------------------------------------------------------- /client/wallet_owner_api_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockcypher/libgrin/HEAD/client/wallet_owner_api_test.go -------------------------------------------------------------------------------- /core/blocks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockcypher/libgrin/HEAD/core/blocks.go -------------------------------------------------------------------------------- /core/consensus/consensus.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockcypher/libgrin/HEAD/core/consensus/consensus.go -------------------------------------------------------------------------------- /core/consensus/consensus_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockcypher/libgrin/HEAD/core/consensus/consensus_test.go -------------------------------------------------------------------------------- /core/consensus/global.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockcypher/libgrin/HEAD/core/consensus/global.go -------------------------------------------------------------------------------- /core/consensus/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockcypher/libgrin/HEAD/core/consensus/types.go -------------------------------------------------------------------------------- /core/pow.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockcypher/libgrin/HEAD/core/pow.go -------------------------------------------------------------------------------- /core/pow/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockcypher/libgrin/HEAD/core/pow/common.go -------------------------------------------------------------------------------- /core/pow/common_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockcypher/libgrin/HEAD/core/pow/common_test.go -------------------------------------------------------------------------------- /core/pow/cuckaroo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockcypher/libgrin/HEAD/core/pow/cuckaroo.go -------------------------------------------------------------------------------- /core/pow/cuckaroo_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockcypher/libgrin/HEAD/core/pow/cuckaroo_test.go -------------------------------------------------------------------------------- /core/pow/cuckarood.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockcypher/libgrin/HEAD/core/pow/cuckarood.go -------------------------------------------------------------------------------- /core/pow/cuckarood_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockcypher/libgrin/HEAD/core/pow/cuckarood_test.go -------------------------------------------------------------------------------- /core/pow/cuckaroom.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockcypher/libgrin/HEAD/core/pow/cuckaroom.go -------------------------------------------------------------------------------- /core/pow/cuckaroom_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockcypher/libgrin/HEAD/core/pow/cuckaroom_test.go -------------------------------------------------------------------------------- /core/pow/cuckarooz.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockcypher/libgrin/HEAD/core/pow/cuckarooz.go -------------------------------------------------------------------------------- /core/pow/cuckarooz_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockcypher/libgrin/HEAD/core/pow/cuckarooz_test.go -------------------------------------------------------------------------------- /core/pow/cuckatoo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockcypher/libgrin/HEAD/core/pow/cuckatoo.go -------------------------------------------------------------------------------- /core/pow/cuckatoo_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockcypher/libgrin/HEAD/core/pow/cuckatoo_test.go -------------------------------------------------------------------------------- /core/pow/siphash.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockcypher/libgrin/HEAD/core/pow/siphash.go -------------------------------------------------------------------------------- /core/pow/siphash_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockcypher/libgrin/HEAD/core/pow/siphash_test.go -------------------------------------------------------------------------------- /core/pow/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockcypher/libgrin/HEAD/core/pow/types.go -------------------------------------------------------------------------------- /core/pow/types_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockcypher/libgrin/HEAD/core/pow/types_test.go -------------------------------------------------------------------------------- /core/pow_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockcypher/libgrin/HEAD/core/pow_test.go -------------------------------------------------------------------------------- /core/transaction.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockcypher/libgrin/HEAD/core/transaction.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockcypher/libgrin/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockcypher/libgrin/HEAD/go.sum -------------------------------------------------------------------------------- /keychain/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockcypher/libgrin/HEAD/keychain/types.go -------------------------------------------------------------------------------- /keychain/types_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockcypher/libgrin/HEAD/keychain/types_test.go -------------------------------------------------------------------------------- /libwallet/address.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockcypher/libgrin/HEAD/libwallet/address.go -------------------------------------------------------------------------------- /libwallet/address_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockcypher/libgrin/HEAD/libwallet/address_test.go -------------------------------------------------------------------------------- /libwallet/api_impl_types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockcypher/libgrin/HEAD/libwallet/api_impl_types.go -------------------------------------------------------------------------------- /libwallet/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockcypher/libgrin/HEAD/libwallet/config.go -------------------------------------------------------------------------------- /libwallet/slate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockcypher/libgrin/HEAD/libwallet/slate.go -------------------------------------------------------------------------------- /libwallet/slate_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockcypher/libgrin/HEAD/libwallet/slate_test.go -------------------------------------------------------------------------------- /libwallet/slatepack/address.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockcypher/libgrin/HEAD/libwallet/slatepack/address.go -------------------------------------------------------------------------------- /libwallet/slatepack/address_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockcypher/libgrin/HEAD/libwallet/slatepack/address_test.go -------------------------------------------------------------------------------- /libwallet/slatepack/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockcypher/libgrin/HEAD/libwallet/slatepack/types.go -------------------------------------------------------------------------------- /libwallet/slatepack/types_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockcypher/libgrin/HEAD/libwallet/slatepack/types_test.go -------------------------------------------------------------------------------- /libwallet/slateversions/test_data/v4.slate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockcypher/libgrin/HEAD/libwallet/slateversions/test_data/v4.slate -------------------------------------------------------------------------------- /libwallet/slateversions/test_data/v4_raw.slate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockcypher/libgrin/HEAD/libwallet/slateversions/test_data/v4_raw.slate -------------------------------------------------------------------------------- /libwallet/slateversions/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockcypher/libgrin/HEAD/libwallet/slateversions/types.go -------------------------------------------------------------------------------- /libwallet/slateversions/v4.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockcypher/libgrin/HEAD/libwallet/slateversions/v4.go -------------------------------------------------------------------------------- /libwallet/slateversions/v4_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockcypher/libgrin/HEAD/libwallet/slateversions/v4_test.go -------------------------------------------------------------------------------- /libwallet/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockcypher/libgrin/HEAD/libwallet/types.go -------------------------------------------------------------------------------- /p2p/store.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockcypher/libgrin/HEAD/p2p/store.go -------------------------------------------------------------------------------- /p2p/store_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockcypher/libgrin/HEAD/p2p/store_test.go -------------------------------------------------------------------------------- /p2p/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockcypher/libgrin/HEAD/p2p/types.go -------------------------------------------------------------------------------- /p2p/types_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockcypher/libgrin/HEAD/p2p/types_test.go -------------------------------------------------------------------------------- /pool/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockcypher/libgrin/HEAD/pool/types.go -------------------------------------------------------------------------------- /pool/types_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockcypher/libgrin/HEAD/pool/types_test.go --------------------------------------------------------------------------------