├── .dockerignore ├── .editorconfig ├── .gitpod.yml ├── .golangci-lint.yml ├── .golangci-style.yml ├── .make ├── common.mk └── go.mk ├── .yamllint.yml ├── Dockerfile ├── LICENSE ├── Makefile ├── README.md ├── actions ├── README.md ├── access_keys │ ├── access_keys_test.go │ ├── create.go │ ├── get.go │ ├── models.go │ ├── revoke.go │ ├── routes.go │ ├── routes_test.go │ └── search.go ├── admin │ ├── access_keys.go │ ├── admin_test.go │ ├── contact.go │ ├── helpers.go │ ├── models.go │ ├── paymail_addresses.go │ ├── paymail_addresses_test.go │ ├── routes.go │ ├── routes_test.go │ ├── stats.go │ ├── stats_test.go │ ├── status.go │ ├── status_test.go │ ├── transactions.go │ ├── utxos.go │ ├── webhooks.go │ ├── webhooks_test.go │ └── xpubs.go ├── base │ ├── base_test.go │ ├── index.go │ ├── routes.go │ └── routes_test.go ├── common │ └── search_methods.go ├── contacts │ ├── accept.go │ ├── confirm.go │ ├── contacts_test.go │ ├── models.go │ ├── reject.go │ ├── remove.go │ ├── routes.go │ ├── routes_test.go │ ├── search.go │ ├── unconfirm.go │ └── upsert.go ├── merkleroots │ ├── get.go │ ├── get_merkleroots_endpoint_test.go │ └── routes.go ├── paymails │ ├── routes.go │ ├── search.go │ └── search_test.go ├── paymailserver │ ├── incoming_paymail_tx_test.go │ ├── old_incoming_paymail_tx_test.go │ ├── old_stateless_capabilities_test.go │ ├── register.go │ └── stateless_capabilities_test.go ├── register.go ├── sharedconfig │ ├── get.go │ ├── get_endpoint_test.go │ └── routes.go ├── testabilities │ ├── ability_spvwallet_application.go │ ├── apierror │ │ └── expected_api_errors.go │ ├── assert_spvwallet_application.go │ ├── assert_spvwallet_user.go │ ├── fixture_spvwallet_application.go │ └── test_server.go ├── transactions │ ├── broadcast_callback.go │ ├── get.go │ ├── models.go │ ├── new.go │ ├── record.go │ ├── routes.go │ ├── routes_test.go │ ├── search.go │ ├── transaction_test.go │ └── update.go ├── users │ ├── get.go │ ├── get_test.go │ ├── routes.go │ ├── update.go │ └── update_test.go ├── utxos │ ├── routes.go │ ├── search.go │ └── search_test.go └── v2 │ ├── admin │ ├── errors │ │ └── errors.go │ ├── internal │ │ └── mapping │ │ │ ├── paymail.go │ │ │ └── user.go │ ├── server.go │ ├── status.go │ ├── status_test.go │ └── users │ │ ├── create.go │ │ ├── create_test.go │ │ ├── get.go │ │ ├── paymail_add.go │ │ ├── paymail_add_test.go │ │ └── server.go │ ├── api.go │ ├── base │ ├── server.go │ ├── shared_config.go │ └── shared_config_test.go │ ├── data │ ├── get.go │ ├── get_test.go │ ├── internal │ │ └── mapping │ │ │ └── data.go │ └── server.go │ ├── internal │ ├── integrationtests │ │ ├── handle_arc_callback_test.go │ │ ├── spend_external_funds_internally_test.go │ │ ├── spend_external_funds_op_return_test.go │ │ ├── spend_external_funds_with_multiple_outputs_test.go │ │ ├── spend_external_funds_with_multiple_transfers_test.go │ │ ├── spend_funds_from_different_outputs_test.go │ │ └── testabilities │ │ │ ├── ability_actions.go │ │ │ ├── ability_arc_actions.go │ │ │ ├── ability_integration_tests.go │ │ │ ├── assert_actors.go │ │ │ └── fixture_user_actors.go │ └── mapping │ │ └── merkleroot.go │ ├── merkleroots │ ├── merkleroots.go │ ├── merkleroots_test.go │ └── server.go │ ├── operations │ ├── internal │ │ └── mapping │ │ │ └── operations.go │ ├── search.go │ ├── search_test.go │ └── server.go │ ├── register.go │ ├── swagger │ └── swagger-ui.go │ ├── transactions │ ├── internal │ │ ├── mapping │ │ │ ├── annotated_tx.go │ │ │ ├── outline_tx.go │ │ │ └── recorded_outline.go │ │ └── testabilities │ │ │ ├── ability_transactions_endpoint.go │ │ │ ├── assert_transaction_details.go │ │ │ ├── assert_transactions_endpoint.go │ │ │ └── fixture_transactions_endpoints.go │ ├── outlines.go │ ├── outlines_endpoint_test.go │ ├── outlines_record.go │ ├── outlines_record_doublespanding_test.go │ ├── outlines_record_opreturn_test.go │ ├── outlines_record_paymail_external_test.go │ ├── outlines_record_paymail_internal_test.go │ ├── outlines_record_withchange_test.go │ ├── outlines_suite_test.go │ └── server.go │ └── users │ ├── current.go │ ├── current_test.go │ └── server.go ├── api ├── README.md ├── common │ └── template.yaml ├── components │ ├── errors.yaml │ ├── models.yaml │ ├── requests.yaml │ └── responses.yaml ├── embeded_openapi_yaml.go ├── endpoints │ ├── admin.yaml │ ├── base.yaml │ └── user.yaml ├── gen.api.go ├── gen.api.yaml ├── gen.models.go └── manualtests │ ├── README.md │ ├── adminapi │ ├── admin_api_test.go │ ├── admin_create_user_test.go │ ├── admin_user_add_paymail_test.go │ └── errorcases │ │ ├── admin_add_paymail_badreq_test.go │ │ ├── admin_api_unauthorized_test.go │ │ ├── admin_create_user_badreq_test.go │ │ └── test_helper.go │ ├── baseapi │ └── base_test.go │ ├── cfg-client.yaml │ ├── client-with-responses.tmpl │ ├── client │ └── client.gen.go │ ├── go.mod │ ├── go.sum │ ├── manipulate_state_test.go │ ├── test_api_call.go │ ├── test_api_call_client_factory.go │ ├── test_helper.go │ ├── test_print_helper.go │ ├── test_state.go │ ├── test_state_client.go │ ├── test_state_faucet.go │ ├── test_state_payment.go │ ├── test_state_tx_signer.go │ ├── test_state_user.go │ └── userapi │ ├── errorcases │ └── user_api_unauthorized_test.go │ ├── handle_transactions_test.go │ └── user_api_read_test.go ├── cmd └── main.go ├── codecov.yml ├── config.example.yaml ├── config ├── config.go ├── defaults.go ├── errors │ └── errors.go ├── flags.go ├── load_config.go ├── load_config_test.go ├── utils.go ├── validate_app_config.go ├── validate_app_config_test.go ├── validate_arc.go ├── validate_arc_test.go ├── validate_authentication.go ├── validate_authentication_test.go ├── validate_bhs.go ├── validate_bhs_test.go ├── validate_cachestore.go ├── validate_cachestore_test.go ├── validate_customfee.go ├── validate_customfee_test.go ├── validate_datastore.go ├── validate_datastore_test.go ├── validate_paymail.go ├── validate_paymail_test.go ├── validate_server.go └── validate_server_test.go ├── conv └── convert_primitives.go ├── dictionary ├── dictionary.go └── dictionary_test.go ├── docker-compose.yml ├── docs ├── docs.go ├── swagger.json └── swagger.yaml ├── engine ├── action_access_key.go ├── action_contact.go ├── action_contact_test.go ├── action_draft_transaction.go ├── action_paymails.go ├── action_paymails_test.go ├── action_transaction.go ├── action_transaction_test.go ├── action_utxo.go ├── action_xpub.go ├── action_xpub_test.go ├── admin_actions_stats.go ├── authentication.go ├── beef_bump.go ├── beef_bump_debug_test.go ├── beef_tx.go ├── beef_tx_mock.go ├── beef_tx_test.go ├── chain │ ├── chain_service.go │ ├── errors │ │ ├── arc_errors.go │ │ ├── bhs_errors.go │ │ ├── junglebus_errors.go │ │ └── tx_getter_errors.go │ ├── fee_unit.go │ ├── interface.go │ ├── internal │ │ ├── arc │ │ │ ├── broadcast.go │ │ │ ├── broadcast_test.go │ │ │ ├── fee_unit_test.go │ │ │ ├── mock_test.go │ │ │ ├── policy.go │ │ │ ├── policy_model.go │ │ │ ├── query_transaction.go │ │ │ ├── query_transaction_test.go │ │ │ ├── request.go │ │ │ └── service.go │ │ ├── bhs │ │ │ ├── bhs_error.go │ │ │ ├── bhs_error_response.go │ │ │ ├── bhs_mock_test.go │ │ │ ├── get_merkleroots.go │ │ │ ├── healthcheck.go │ │ │ ├── healthcheck_test.go │ │ │ ├── service.go │ │ │ ├── verify_mr.go │ │ │ └── verify_mr_test.go │ │ ├── combined_txs_getter.go │ │ ├── combined_txs_getter_test.go │ │ ├── ef │ │ │ ├── converter.go │ │ │ ├── converter_test.go │ │ │ ├── errors.go │ │ │ ├── mock_txgetter_test.go │ │ │ └── unsourced_inputs.go │ │ └── junglebus │ │ │ ├── fetch_transaction.go │ │ │ ├── service.go │ │ │ ├── transaction_response.go │ │ │ └── txs_getter.go │ └── models │ │ ├── arc_config.go │ │ ├── arc_error.go │ │ ├── bhs_config.go │ │ ├── mr_confirmation.go │ │ ├── tx_info.go │ │ └── txstatus.go ├── client.go ├── client_internal.go ├── client_options.go ├── client_options_test.go ├── client_paymail.go ├── client_test.go ├── client_transaction.go ├── cluster │ ├── client.go │ ├── client_options.go │ ├── cluster.go │ ├── interface.go │ ├── memory-pub-sub.go │ └── redis-pub-sub.go ├── contact │ ├── contact_test.go │ └── testabilities │ │ ├── ability_contact.go │ │ ├── assert_contact.go │ │ └── fixture_contact.go ├── contact_service_test.go ├── cron_job_declarations.go ├── cron_job_definitions.go ├── datastore │ ├── client.go │ ├── client_options.go │ ├── client_options_test.go │ ├── client_test.go │ ├── column_name.go │ ├── customtypes │ │ ├── customtypes.go │ │ ├── nullstring.go │ │ ├── nullstring_test.go │ │ ├── nulltime.go │ │ └── nulltime_test.go │ ├── datastore.go │ ├── datastore_test.go │ ├── definitions.go │ ├── engine.go │ ├── engine_test.go │ ├── errors.go │ ├── index.go │ ├── interface.go │ ├── logger.go │ ├── models.go │ ├── params.go │ ├── params_test.go │ ├── sql.go │ ├── sqlite3extended │ │ └── sqlite_extended.go │ ├── transaction.go │ ├── utils.go │ ├── utils_test.go │ ├── where.go │ ├── where_accumulator.go │ ├── where_builder.go │ ├── where_mocks_test.go │ └── where_test.go ├── db_model_transactions.go ├── definitions.go ├── errors.go ├── errors_test.go ├── interface.go ├── locks.go ├── logging │ ├── adapters.go │ └── logging.go ├── metrics │ ├── interface.go │ ├── metrics.go │ ├── naming.go │ └── stats.go ├── model_access_keys.go ├── model_access_keys_test.go ├── model_bump.go ├── model_contact.go ├── model_contact_status.go ├── model_contact_test.go ├── model_destinations.go ├── model_destinations_test.go ├── model_draft_transactions.go ├── model_draft_transactions_test.go ├── model_get.go ├── model_ids.go ├── model_ids_test.go ├── model_metadata.go ├── model_metadata_test.go ├── model_options.go ├── model_options_test.go ├── model_paymail_addresses.go ├── model_paymail_addresses_test.go ├── model_save.go ├── model_save_test.go ├── model_sync_config.go ├── model_transaction_config.go ├── model_transaction_config_test.go ├── model_transaction_status.go ├── model_transactions.go ├── model_transactions_output.go ├── model_transactions_output_test.go ├── model_transactions_service.go ├── model_transactions_test.go ├── model_utxos.go ├── model_utxos_test.go ├── model_webhook.go ├── model_xpubs.go ├── model_xpubs_test.go ├── models.go ├── models_internal.go ├── models_internal_test.go ├── models_test.go ├── notifications │ ├── event_utils.go │ ├── event_utils_test.go │ ├── interface.go │ ├── mock_sender.go │ ├── notifications.go │ ├── notifications_test.go │ ├── webhook_manager.go │ ├── webhook_manager_test.go │ ├── webhook_notifier.go │ └── webhook_notifier_test.go ├── paymail.go ├── paymail │ ├── errors │ │ └── errors.go │ ├── interface.go │ ├── internal │ │ └── utils.go │ ├── paymail_payload_format.go │ ├── paymail_service_client.go │ ├── paymail_service_client_interface.go │ ├── paymail_test.go │ └── testabilities │ │ ├── assert_paymail_service_client.go │ │ └── fixture_paymail_service_client.go ├── paymail_default_service_provider_test.go ├── paymail_service_provider.go ├── pike │ ├── example_test.go │ ├── pike.go │ └── pike_test.go ├── pike_service_provider.go ├── process_p2p_transaction.go ├── record_tx.go ├── record_tx_strategy_external_incoming_tx.go ├── record_tx_strategy_internal_incoming_tx.go ├── record_tx_strategy_outgoing_tx.go ├── script │ └── template │ │ ├── evaluate.go │ │ ├── p2pkh.go │ │ └── p2pkh_test.go ├── sdk_tx_getter.go ├── spv_wallet_engine.go ├── spv_wallet_engine_suite_database_test.go ├── spv_wallet_engine_suite_mocks_test.go ├── spv_wallet_engine_suite_test.go ├── spv_wallet_engine_test.go ├── spverrors │ ├── definitions.go │ ├── http_response.go │ ├── map_error_response.go │ ├── unfold.go │ ├── unfold_test.go │ └── utils.go ├── taskmanager │ ├── cron_jobs.go │ ├── cron_jobs_test.go │ ├── factory.go │ ├── factory_test.go │ ├── interface.go │ ├── options.go │ ├── options_test.go │ ├── taskmanager.go │ ├── taskq.go │ └── taskq_test.go ├── testabilities │ ├── assert_engine.go │ ├── fixture_arc.go │ ├── fixture_block_header_service.go │ ├── fixture_configopts.go │ ├── fixture_engine.go │ ├── fixture_faucet.go │ └── testmode │ │ └── db_mode.go ├── tester │ ├── cache.go │ ├── cache_test.go │ ├── database.go │ ├── errors.go │ ├── fixtures │ │ ├── bhs_fixtures.go │ │ ├── tx_const_fixtures.go │ │ ├── txtestability │ │ │ ├── ability_transaction.go │ │ │ ├── fixture_tx.go │ │ │ └── fixture_tx_test.go │ │ ├── unlocking_resolver.go │ │ └── users_fixtures.go │ ├── http_sniffer.go │ ├── jsonrequire │ │ ├── funcs.go │ │ ├── getter.go │ │ ├── matcher.go │ │ ├── matcher_test.go │ │ ├── placeholders.go │ │ └── xpath.go │ ├── logger.go │ ├── paymailmock │ │ ├── mock_capability.go │ │ ├── mock_capability_factories.go │ │ ├── mock_paymail_client.go │ │ ├── mock_paymail_domain_name.go │ │ ├── mock_paymail_host_responses.go │ │ └── mock_paymail_recordtx_response.go │ ├── tester.go │ ├── tester_test.go │ └── tgorm │ │ └── gorm_db_for_printing_sql.go ├── tests │ └── model_draft_transactions_test.json ├── tx_broadcast.go ├── tx_repository.go ├── tx_service.go ├── tx_status.go ├── tx_sync_task.go ├── utils.go ├── utils │ ├── byte_array.go │ ├── byte_array_test.go │ ├── destination_types.go │ ├── destination_types_test.go │ ├── encrypt.go │ ├── encrypt_test.go │ ├── errors.go │ ├── fees.go │ ├── fees_test.go │ ├── interface.go │ ├── keys.go │ ├── keys_test.go │ ├── merkletree.go │ ├── outputs.go │ ├── outputs_test.go │ ├── ripemd160.go │ ├── scripts.go │ ├── scripts_test.go │ ├── tokens.go │ ├── tokens_test.go │ ├── utils.go │ └── utils_test.go └── v2 │ ├── addresses │ ├── addresses_service.go │ ├── addressesmodels │ │ └── address.go │ └── interface.go │ ├── bsv │ ├── bsverrors │ │ └── bsv_errors.go │ └── transaction_hex.go │ ├── custominstructions │ ├── errors │ │ └── errors.go │ ├── interface.go │ ├── interpreter.go │ ├── interpreter_test.go │ ├── locking_resolver.go │ └── types.go │ ├── data │ ├── data_service.go │ ├── datamodels │ │ └── data.go │ └── interface.go │ ├── database │ ├── address.go │ ├── data.go │ ├── dbquery │ │ ├── paginate.go │ │ └── scopes.go │ ├── errors │ │ └── errors.go │ ├── models.go │ ├── operation.go │ ├── paymail.go │ ├── repository │ │ ├── addresses.go │ │ ├── all.go │ │ ├── data.go │ │ ├── operations.go │ │ ├── outputs.go │ │ ├── paymails.go │ │ ├── transactions.go │ │ └── users.go │ ├── testabilities │ │ ├── fixture_database.go │ │ └── user_utxo_fixture.go │ ├── tracked_output.go │ ├── tracked_transaction.go │ ├── user.go │ └── user_utxos.go │ ├── keys │ ├── type42 │ │ ├── derivation.go │ │ ├── destination.go │ │ ├── destination_test.go │ │ ├── errors.go │ │ ├── pki.go │ │ └── pki_test.go │ └── type84 │ │ ├── linking_key.go │ │ └── linking_key_test.go │ ├── operations │ ├── interface.go │ ├── operations_service.go │ └── operationsmodels │ │ └── operation.go │ ├── paymails │ ├── interface.go │ ├── paymailerrors │ │ └── paymail_errors.go │ ├── paymails_service.go │ └── paymailsmodels │ │ └── paymail.go │ ├── paymailserver │ └── paymail_service_provider.go │ ├── transaction │ ├── annotation.go │ ├── beef │ │ ├── beef_service.go │ │ ├── beef_service_test.go │ │ ├── source_transaction_resolver.go │ │ └── testabilities │ │ │ ├── assert_beef_tx.go │ │ │ ├── mock_tx_repository.go │ │ │ ├── tx_graph_builder.go │ │ │ └── tx_scripts.go │ ├── errors │ │ └── errors.go │ ├── outlines │ │ ├── add_change.go │ │ ├── create_op_return_outline_test.go │ │ ├── create_outline_test.go │ │ ├── create_outline_withchange_test.go │ │ ├── create_paymail_outline_test.go │ │ ├── evaluation_context.go │ │ ├── inputs_specifications.go │ │ ├── interface.go │ │ ├── output_op_return.go │ │ ├── output_paymail.go │ │ ├── output_specifications.go │ │ ├── testabilities │ │ │ ├── ability_outline_transaction.go │ │ │ ├── assert_outline_input.go │ │ │ ├── assert_outline_output.go │ │ │ ├── assert_outline_transaction.go │ │ │ ├── fixture_outline_transaction.go │ │ │ ├── mock_paymail_address_service.go │ │ │ ├── mock_transaction_beef_service.go │ │ │ └── mocked_utxo_selector.go │ │ ├── transaction_outlines_service.go │ │ ├── transaction_spec.go │ │ └── utxo │ │ │ ├── internal │ │ │ └── sql │ │ │ │ ├── calculate_size.go │ │ │ │ ├── inputs_query_composer.go │ │ │ │ ├── selector.go │ │ │ │ ├── selector_example_test.go │ │ │ │ ├── selector_test.go │ │ │ │ └── testabilities │ │ │ │ ├── assertions_inputs_selector.go │ │ │ │ ├── fixture_inputs_selector.go │ │ │ │ └── testability_inputs_selector.go │ │ │ └── selector.go │ ├── record │ │ ├── addresses.go │ │ ├── custom_outputs.go │ │ ├── interface.go │ │ ├── op_return.go │ │ ├── paymail.go │ │ ├── record_outline.go │ │ ├── record_paymail_transaction.go │ │ ├── service.go │ │ └── tx_flow.go │ ├── txmodels │ │ ├── new_operation.go │ │ ├── new_output.go │ │ ├── new_transaction.go │ │ ├── recorded_outline.go │ │ ├── tracked_output.go │ │ ├── tracked_transaction.go │ │ └── tx_status.go │ └── txsync │ │ ├── handle_txinfo_test.go │ │ ├── interface.go │ │ ├── testabilities │ │ ├── ability_txsync.go │ │ ├── assert_txsync.go │ │ ├── fixture_txsync.go │ │ └── mock_repo.go │ │ └── txsync_service.go │ └── users │ ├── interface.go │ ├── users_service.go │ └── usersmodels │ └── user.go ├── go.mod ├── go.sum ├── initializer └── config_to_options.go ├── internal └── query │ ├── gin_map.go │ ├── gin_map_test.go │ ├── map.go │ ├── parse.go │ └── parse_test.go ├── logging ├── error_marshal.go ├── gin_loggers.go └── logging.go ├── lox ├── catch.go ├── conditionals.go ├── error_collector.go └── mapper.go ├── mappings ├── access_keys.go ├── admin_stats.go ├── common │ └── common.go ├── contact.go ├── destination.go ├── fee_unit.go ├── metadata.go ├── paymail_address.go ├── script_output.go ├── search.go ├── sync_config.go ├── transaction.go ├── utxo.go ├── webhook.go └── xpub.go ├── metrics ├── collector.go ├── gin_middleware.go ├── global.go ├── metrics.go ├── naming.go └── request.go ├── models ├── LICENSE ├── README.md ├── admin_stats.go ├── auth_payload.go ├── authentication.go ├── block_header.go ├── bsv │ ├── custom_instructions.go │ ├── fee_unit.go │ ├── outpoint.go │ └── satoshis.go ├── common │ └── model.go ├── contact.go ├── destination.go ├── draft_transaction.go ├── errors.go ├── errors_test.go ├── fee_unit.go ├── filter │ ├── access_key_filter.go │ ├── access_key_filter_test.go │ ├── contact_admin_filter.go │ ├── contact_admin_filter_test.go │ ├── contact_filter.go │ ├── destination_filter.go │ ├── destination_filter_test.go │ ├── generics.go │ ├── model_filter.go │ ├── model_filter_test.go │ ├── models.go │ ├── paymail_filter.go │ ├── paymail_filter_test.go │ ├── query_params.go │ ├── search_models.go │ ├── search_params.go │ ├── timerange.go │ ├── timerange_test.go │ ├── transaction_admin_filter.go │ ├── transaction_filter.go │ ├── transaction_filter_test.go │ ├── utils.go │ ├── utils_test.go │ ├── utxo_filter.go │ ├── utxo_filter_test.go │ ├── xpub_filter.go │ └── xpub_filter_test.go ├── go.mod ├── go.sum ├── merkleroot.go ├── metadata.go ├── notifications.go ├── optional │ └── optional.go ├── page.go ├── paged_result.go ├── paymail_address.go ├── request │ ├── opreturn │ │ ├── data_type.go │ │ └── output.go │ ├── paymail │ │ └── paymail_output.go │ ├── transaction_specification.go │ ├── transaction_specification_json.go │ └── transaction_specification_test.go ├── response │ ├── access_key.go │ ├── admin_stats.go │ ├── common_model.go │ ├── contact.go │ ├── data.go │ ├── destination.go │ ├── draft_transaction.go │ ├── fee_unit.go │ ├── paymail_address.go │ ├── response_model.go │ ├── shared_config.go │ ├── sync_config.go │ ├── transaction.go │ ├── transaction_config.go │ ├── utxo.go │ └── xpub.go ├── shared_config.go ├── swagger │ └── access_key_params.go ├── sync_config.go ├── transaction.go ├── transaction │ └── bucket │ │ └── bucket.go ├── transaction_config.go ├── utxo.go ├── webhook.go └── xpub.go ├── regression_tests ├── README.md ├── doc │ └── operator.png ├── go.mod ├── go.sum ├── operator.go └── utils.go ├── release ├── Dockerfile └── entrypoint.sh ├── server ├── handlers │ ├── manager.go │ └── wrappers.go ├── middleware │ ├── appcontext_middleware.go │ ├── auth_middleware.go │ ├── auth_v2_middlware.go │ ├── callbacktoken_middleware.go │ ├── cors_middleware.go │ ├── scopes_middleware.go │ └── signature_middleware.go ├── reqctx │ ├── admincontext.go │ ├── appcontext.go │ └── usercontext.go ├── server.go ├── server_test.go └── simpleresponses.go ├── spv_wallet.go ├── start.sh ├── tests └── tests.go └── tools ├── apigen.go ├── cfg-models.yaml ├── merge_yamls.go ├── oapi-config.yaml └── tools.go /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/.dockerignore -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitpod.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/.gitpod.yml -------------------------------------------------------------------------------- /.golangci-lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/.golangci-lint.yml -------------------------------------------------------------------------------- /.golangci-style.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/.golangci-style.yml -------------------------------------------------------------------------------- /.make/common.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/.make/common.mk -------------------------------------------------------------------------------- /.make/go.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/.make/go.mk -------------------------------------------------------------------------------- /.yamllint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/.yamllint.yml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/README.md -------------------------------------------------------------------------------- /actions/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/README.md -------------------------------------------------------------------------------- /actions/access_keys/access_keys_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/access_keys/access_keys_test.go -------------------------------------------------------------------------------- /actions/access_keys/create.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/access_keys/create.go -------------------------------------------------------------------------------- /actions/access_keys/get.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/access_keys/get.go -------------------------------------------------------------------------------- /actions/access_keys/models.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/access_keys/models.go -------------------------------------------------------------------------------- /actions/access_keys/revoke.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/access_keys/revoke.go -------------------------------------------------------------------------------- /actions/access_keys/routes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/access_keys/routes.go -------------------------------------------------------------------------------- /actions/access_keys/routes_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/access_keys/routes_test.go -------------------------------------------------------------------------------- /actions/access_keys/search.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/access_keys/search.go -------------------------------------------------------------------------------- /actions/admin/access_keys.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/admin/access_keys.go -------------------------------------------------------------------------------- /actions/admin/admin_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/admin/admin_test.go -------------------------------------------------------------------------------- /actions/admin/contact.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/admin/contact.go -------------------------------------------------------------------------------- /actions/admin/helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/admin/helpers.go -------------------------------------------------------------------------------- /actions/admin/models.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/admin/models.go -------------------------------------------------------------------------------- /actions/admin/paymail_addresses.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/admin/paymail_addresses.go -------------------------------------------------------------------------------- /actions/admin/paymail_addresses_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/admin/paymail_addresses_test.go -------------------------------------------------------------------------------- /actions/admin/routes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/admin/routes.go -------------------------------------------------------------------------------- /actions/admin/routes_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/admin/routes_test.go -------------------------------------------------------------------------------- /actions/admin/stats.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/admin/stats.go -------------------------------------------------------------------------------- /actions/admin/stats_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/admin/stats_test.go -------------------------------------------------------------------------------- /actions/admin/status.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/admin/status.go -------------------------------------------------------------------------------- /actions/admin/status_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/admin/status_test.go -------------------------------------------------------------------------------- /actions/admin/transactions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/admin/transactions.go -------------------------------------------------------------------------------- /actions/admin/utxos.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/admin/utxos.go -------------------------------------------------------------------------------- /actions/admin/webhooks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/admin/webhooks.go -------------------------------------------------------------------------------- /actions/admin/webhooks_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/admin/webhooks_test.go -------------------------------------------------------------------------------- /actions/admin/xpubs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/admin/xpubs.go -------------------------------------------------------------------------------- /actions/base/base_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/base/base_test.go -------------------------------------------------------------------------------- /actions/base/index.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/base/index.go -------------------------------------------------------------------------------- /actions/base/routes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/base/routes.go -------------------------------------------------------------------------------- /actions/base/routes_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/base/routes_test.go -------------------------------------------------------------------------------- /actions/common/search_methods.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/common/search_methods.go -------------------------------------------------------------------------------- /actions/contacts/accept.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/contacts/accept.go -------------------------------------------------------------------------------- /actions/contacts/confirm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/contacts/confirm.go -------------------------------------------------------------------------------- /actions/contacts/contacts_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/contacts/contacts_test.go -------------------------------------------------------------------------------- /actions/contacts/models.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/contacts/models.go -------------------------------------------------------------------------------- /actions/contacts/reject.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/contacts/reject.go -------------------------------------------------------------------------------- /actions/contacts/remove.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/contacts/remove.go -------------------------------------------------------------------------------- /actions/contacts/routes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/contacts/routes.go -------------------------------------------------------------------------------- /actions/contacts/routes_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/contacts/routes_test.go -------------------------------------------------------------------------------- /actions/contacts/search.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/contacts/search.go -------------------------------------------------------------------------------- /actions/contacts/unconfirm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/contacts/unconfirm.go -------------------------------------------------------------------------------- /actions/contacts/upsert.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/contacts/upsert.go -------------------------------------------------------------------------------- /actions/merkleroots/get.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/merkleroots/get.go -------------------------------------------------------------------------------- /actions/merkleroots/get_merkleroots_endpoint_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/merkleroots/get_merkleroots_endpoint_test.go -------------------------------------------------------------------------------- /actions/merkleroots/routes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/merkleroots/routes.go -------------------------------------------------------------------------------- /actions/paymails/routes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/paymails/routes.go -------------------------------------------------------------------------------- /actions/paymails/search.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/paymails/search.go -------------------------------------------------------------------------------- /actions/paymails/search_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/paymails/search_test.go -------------------------------------------------------------------------------- /actions/paymailserver/incoming_paymail_tx_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/paymailserver/incoming_paymail_tx_test.go -------------------------------------------------------------------------------- /actions/paymailserver/old_incoming_paymail_tx_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/paymailserver/old_incoming_paymail_tx_test.go -------------------------------------------------------------------------------- /actions/paymailserver/old_stateless_capabilities_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/paymailserver/old_stateless_capabilities_test.go -------------------------------------------------------------------------------- /actions/paymailserver/register.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/paymailserver/register.go -------------------------------------------------------------------------------- /actions/paymailserver/stateless_capabilities_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/paymailserver/stateless_capabilities_test.go -------------------------------------------------------------------------------- /actions/register.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/register.go -------------------------------------------------------------------------------- /actions/sharedconfig/get.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/sharedconfig/get.go -------------------------------------------------------------------------------- /actions/sharedconfig/get_endpoint_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/sharedconfig/get_endpoint_test.go -------------------------------------------------------------------------------- /actions/sharedconfig/routes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/sharedconfig/routes.go -------------------------------------------------------------------------------- /actions/testabilities/ability_spvwallet_application.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/testabilities/ability_spvwallet_application.go -------------------------------------------------------------------------------- /actions/testabilities/apierror/expected_api_errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/testabilities/apierror/expected_api_errors.go -------------------------------------------------------------------------------- /actions/testabilities/assert_spvwallet_application.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/testabilities/assert_spvwallet_application.go -------------------------------------------------------------------------------- /actions/testabilities/assert_spvwallet_user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/testabilities/assert_spvwallet_user.go -------------------------------------------------------------------------------- /actions/testabilities/fixture_spvwallet_application.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/testabilities/fixture_spvwallet_application.go -------------------------------------------------------------------------------- /actions/testabilities/test_server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/testabilities/test_server.go -------------------------------------------------------------------------------- /actions/transactions/broadcast_callback.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/transactions/broadcast_callback.go -------------------------------------------------------------------------------- /actions/transactions/get.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/transactions/get.go -------------------------------------------------------------------------------- /actions/transactions/models.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/transactions/models.go -------------------------------------------------------------------------------- /actions/transactions/new.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/transactions/new.go -------------------------------------------------------------------------------- /actions/transactions/record.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/transactions/record.go -------------------------------------------------------------------------------- /actions/transactions/routes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/transactions/routes.go -------------------------------------------------------------------------------- /actions/transactions/routes_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/transactions/routes_test.go -------------------------------------------------------------------------------- /actions/transactions/search.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/transactions/search.go -------------------------------------------------------------------------------- /actions/transactions/transaction_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/transactions/transaction_test.go -------------------------------------------------------------------------------- /actions/transactions/update.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/transactions/update.go -------------------------------------------------------------------------------- /actions/users/get.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/users/get.go -------------------------------------------------------------------------------- /actions/users/get_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/users/get_test.go -------------------------------------------------------------------------------- /actions/users/routes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/users/routes.go -------------------------------------------------------------------------------- /actions/users/update.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/users/update.go -------------------------------------------------------------------------------- /actions/users/update_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/users/update_test.go -------------------------------------------------------------------------------- /actions/utxos/routes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/utxos/routes.go -------------------------------------------------------------------------------- /actions/utxos/search.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/utxos/search.go -------------------------------------------------------------------------------- /actions/utxos/search_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/utxos/search_test.go -------------------------------------------------------------------------------- /actions/v2/admin/errors/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/v2/admin/errors/errors.go -------------------------------------------------------------------------------- /actions/v2/admin/internal/mapping/paymail.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/v2/admin/internal/mapping/paymail.go -------------------------------------------------------------------------------- /actions/v2/admin/internal/mapping/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/v2/admin/internal/mapping/user.go -------------------------------------------------------------------------------- /actions/v2/admin/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/v2/admin/server.go -------------------------------------------------------------------------------- /actions/v2/admin/status.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/v2/admin/status.go -------------------------------------------------------------------------------- /actions/v2/admin/status_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/v2/admin/status_test.go -------------------------------------------------------------------------------- /actions/v2/admin/users/create.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/v2/admin/users/create.go -------------------------------------------------------------------------------- /actions/v2/admin/users/create_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/v2/admin/users/create_test.go -------------------------------------------------------------------------------- /actions/v2/admin/users/get.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/v2/admin/users/get.go -------------------------------------------------------------------------------- /actions/v2/admin/users/paymail_add.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/v2/admin/users/paymail_add.go -------------------------------------------------------------------------------- /actions/v2/admin/users/paymail_add_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/v2/admin/users/paymail_add_test.go -------------------------------------------------------------------------------- /actions/v2/admin/users/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/v2/admin/users/server.go -------------------------------------------------------------------------------- /actions/v2/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/v2/api.go -------------------------------------------------------------------------------- /actions/v2/base/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/v2/base/server.go -------------------------------------------------------------------------------- /actions/v2/base/shared_config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/v2/base/shared_config.go -------------------------------------------------------------------------------- /actions/v2/base/shared_config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/v2/base/shared_config_test.go -------------------------------------------------------------------------------- /actions/v2/data/get.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/v2/data/get.go -------------------------------------------------------------------------------- /actions/v2/data/get_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/v2/data/get_test.go -------------------------------------------------------------------------------- /actions/v2/data/internal/mapping/data.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/v2/data/internal/mapping/data.go -------------------------------------------------------------------------------- /actions/v2/data/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/v2/data/server.go -------------------------------------------------------------------------------- /actions/v2/internal/integrationtests/handle_arc_callback_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/v2/internal/integrationtests/handle_arc_callback_test.go -------------------------------------------------------------------------------- /actions/v2/internal/integrationtests/spend_external_funds_internally_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/v2/internal/integrationtests/spend_external_funds_internally_test.go -------------------------------------------------------------------------------- /actions/v2/internal/integrationtests/spend_external_funds_op_return_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/v2/internal/integrationtests/spend_external_funds_op_return_test.go -------------------------------------------------------------------------------- /actions/v2/internal/integrationtests/spend_external_funds_with_multiple_outputs_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/v2/internal/integrationtests/spend_external_funds_with_multiple_outputs_test.go -------------------------------------------------------------------------------- /actions/v2/internal/integrationtests/spend_external_funds_with_multiple_transfers_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/v2/internal/integrationtests/spend_external_funds_with_multiple_transfers_test.go -------------------------------------------------------------------------------- /actions/v2/internal/integrationtests/spend_funds_from_different_outputs_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/v2/internal/integrationtests/spend_funds_from_different_outputs_test.go -------------------------------------------------------------------------------- /actions/v2/internal/integrationtests/testabilities/ability_actions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/v2/internal/integrationtests/testabilities/ability_actions.go -------------------------------------------------------------------------------- /actions/v2/internal/integrationtests/testabilities/ability_arc_actions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/v2/internal/integrationtests/testabilities/ability_arc_actions.go -------------------------------------------------------------------------------- /actions/v2/internal/integrationtests/testabilities/ability_integration_tests.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/v2/internal/integrationtests/testabilities/ability_integration_tests.go -------------------------------------------------------------------------------- /actions/v2/internal/integrationtests/testabilities/assert_actors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/v2/internal/integrationtests/testabilities/assert_actors.go -------------------------------------------------------------------------------- /actions/v2/internal/integrationtests/testabilities/fixture_user_actors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/v2/internal/integrationtests/testabilities/fixture_user_actors.go -------------------------------------------------------------------------------- /actions/v2/internal/mapping/merkleroot.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/v2/internal/mapping/merkleroot.go -------------------------------------------------------------------------------- /actions/v2/merkleroots/merkleroots.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/v2/merkleroots/merkleroots.go -------------------------------------------------------------------------------- /actions/v2/merkleroots/merkleroots_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/v2/merkleroots/merkleroots_test.go -------------------------------------------------------------------------------- /actions/v2/merkleroots/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/v2/merkleroots/server.go -------------------------------------------------------------------------------- /actions/v2/operations/internal/mapping/operations.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/v2/operations/internal/mapping/operations.go -------------------------------------------------------------------------------- /actions/v2/operations/search.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/v2/operations/search.go -------------------------------------------------------------------------------- /actions/v2/operations/search_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/v2/operations/search_test.go -------------------------------------------------------------------------------- /actions/v2/operations/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/v2/operations/server.go -------------------------------------------------------------------------------- /actions/v2/register.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/v2/register.go -------------------------------------------------------------------------------- /actions/v2/swagger/swagger-ui.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/v2/swagger/swagger-ui.go -------------------------------------------------------------------------------- /actions/v2/transactions/internal/mapping/annotated_tx.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/v2/transactions/internal/mapping/annotated_tx.go -------------------------------------------------------------------------------- /actions/v2/transactions/internal/mapping/outline_tx.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/v2/transactions/internal/mapping/outline_tx.go -------------------------------------------------------------------------------- /actions/v2/transactions/internal/mapping/recorded_outline.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/v2/transactions/internal/mapping/recorded_outline.go -------------------------------------------------------------------------------- /actions/v2/transactions/internal/testabilities/ability_transactions_endpoint.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/v2/transactions/internal/testabilities/ability_transactions_endpoint.go -------------------------------------------------------------------------------- /actions/v2/transactions/internal/testabilities/assert_transaction_details.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/v2/transactions/internal/testabilities/assert_transaction_details.go -------------------------------------------------------------------------------- /actions/v2/transactions/internal/testabilities/assert_transactions_endpoint.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/v2/transactions/internal/testabilities/assert_transactions_endpoint.go -------------------------------------------------------------------------------- /actions/v2/transactions/internal/testabilities/fixture_transactions_endpoints.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/v2/transactions/internal/testabilities/fixture_transactions_endpoints.go -------------------------------------------------------------------------------- /actions/v2/transactions/outlines.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/v2/transactions/outlines.go -------------------------------------------------------------------------------- /actions/v2/transactions/outlines_endpoint_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/v2/transactions/outlines_endpoint_test.go -------------------------------------------------------------------------------- /actions/v2/transactions/outlines_record.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/v2/transactions/outlines_record.go -------------------------------------------------------------------------------- /actions/v2/transactions/outlines_record_doublespanding_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/v2/transactions/outlines_record_doublespanding_test.go -------------------------------------------------------------------------------- /actions/v2/transactions/outlines_record_opreturn_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/v2/transactions/outlines_record_opreturn_test.go -------------------------------------------------------------------------------- /actions/v2/transactions/outlines_record_paymail_external_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/v2/transactions/outlines_record_paymail_external_test.go -------------------------------------------------------------------------------- /actions/v2/transactions/outlines_record_paymail_internal_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/v2/transactions/outlines_record_paymail_internal_test.go -------------------------------------------------------------------------------- /actions/v2/transactions/outlines_record_withchange_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/v2/transactions/outlines_record_withchange_test.go -------------------------------------------------------------------------------- /actions/v2/transactions/outlines_suite_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/v2/transactions/outlines_suite_test.go -------------------------------------------------------------------------------- /actions/v2/transactions/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/v2/transactions/server.go -------------------------------------------------------------------------------- /actions/v2/users/current.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/v2/users/current.go -------------------------------------------------------------------------------- /actions/v2/users/current_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/v2/users/current_test.go -------------------------------------------------------------------------------- /actions/v2/users/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/actions/v2/users/server.go -------------------------------------------------------------------------------- /api/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/api/README.md -------------------------------------------------------------------------------- /api/common/template.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/api/common/template.yaml -------------------------------------------------------------------------------- /api/components/errors.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/api/components/errors.yaml -------------------------------------------------------------------------------- /api/components/models.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/api/components/models.yaml -------------------------------------------------------------------------------- /api/components/requests.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/api/components/requests.yaml -------------------------------------------------------------------------------- /api/components/responses.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/api/components/responses.yaml -------------------------------------------------------------------------------- /api/embeded_openapi_yaml.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/api/embeded_openapi_yaml.go -------------------------------------------------------------------------------- /api/endpoints/admin.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/api/endpoints/admin.yaml -------------------------------------------------------------------------------- /api/endpoints/base.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/api/endpoints/base.yaml -------------------------------------------------------------------------------- /api/endpoints/user.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/api/endpoints/user.yaml -------------------------------------------------------------------------------- /api/gen.api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/api/gen.api.go -------------------------------------------------------------------------------- /api/gen.api.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/api/gen.api.yaml -------------------------------------------------------------------------------- /api/gen.models.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/api/gen.models.go -------------------------------------------------------------------------------- /api/manualtests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/api/manualtests/README.md -------------------------------------------------------------------------------- /api/manualtests/adminapi/admin_api_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/api/manualtests/adminapi/admin_api_test.go -------------------------------------------------------------------------------- /api/manualtests/adminapi/admin_create_user_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/api/manualtests/adminapi/admin_create_user_test.go -------------------------------------------------------------------------------- /api/manualtests/adminapi/admin_user_add_paymail_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/api/manualtests/adminapi/admin_user_add_paymail_test.go -------------------------------------------------------------------------------- /api/manualtests/adminapi/errorcases/admin_add_paymail_badreq_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/api/manualtests/adminapi/errorcases/admin_add_paymail_badreq_test.go -------------------------------------------------------------------------------- /api/manualtests/adminapi/errorcases/admin_api_unauthorized_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/api/manualtests/adminapi/errorcases/admin_api_unauthorized_test.go -------------------------------------------------------------------------------- /api/manualtests/adminapi/errorcases/admin_create_user_badreq_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/api/manualtests/adminapi/errorcases/admin_create_user_badreq_test.go -------------------------------------------------------------------------------- /api/manualtests/adminapi/errorcases/test_helper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/api/manualtests/adminapi/errorcases/test_helper.go -------------------------------------------------------------------------------- /api/manualtests/baseapi/base_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/api/manualtests/baseapi/base_test.go -------------------------------------------------------------------------------- /api/manualtests/cfg-client.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/api/manualtests/cfg-client.yaml -------------------------------------------------------------------------------- /api/manualtests/client-with-responses.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/api/manualtests/client-with-responses.tmpl -------------------------------------------------------------------------------- /api/manualtests/client/client.gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/api/manualtests/client/client.gen.go -------------------------------------------------------------------------------- /api/manualtests/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/api/manualtests/go.mod -------------------------------------------------------------------------------- /api/manualtests/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/api/manualtests/go.sum -------------------------------------------------------------------------------- /api/manualtests/manipulate_state_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/api/manualtests/manipulate_state_test.go -------------------------------------------------------------------------------- /api/manualtests/test_api_call.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/api/manualtests/test_api_call.go -------------------------------------------------------------------------------- /api/manualtests/test_api_call_client_factory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/api/manualtests/test_api_call_client_factory.go -------------------------------------------------------------------------------- /api/manualtests/test_helper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/api/manualtests/test_helper.go -------------------------------------------------------------------------------- /api/manualtests/test_print_helper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/api/manualtests/test_print_helper.go -------------------------------------------------------------------------------- /api/manualtests/test_state.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/api/manualtests/test_state.go -------------------------------------------------------------------------------- /api/manualtests/test_state_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/api/manualtests/test_state_client.go -------------------------------------------------------------------------------- /api/manualtests/test_state_faucet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/api/manualtests/test_state_faucet.go -------------------------------------------------------------------------------- /api/manualtests/test_state_payment.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/api/manualtests/test_state_payment.go -------------------------------------------------------------------------------- /api/manualtests/test_state_tx_signer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/api/manualtests/test_state_tx_signer.go -------------------------------------------------------------------------------- /api/manualtests/test_state_user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/api/manualtests/test_state_user.go -------------------------------------------------------------------------------- /api/manualtests/userapi/errorcases/user_api_unauthorized_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/api/manualtests/userapi/errorcases/user_api_unauthorized_test.go -------------------------------------------------------------------------------- /api/manualtests/userapi/handle_transactions_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/api/manualtests/userapi/handle_transactions_test.go -------------------------------------------------------------------------------- /api/manualtests/userapi/user_api_read_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/api/manualtests/userapi/user_api_read_test.go -------------------------------------------------------------------------------- /cmd/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/cmd/main.go -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/codecov.yml -------------------------------------------------------------------------------- /config.example.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/config.example.yaml -------------------------------------------------------------------------------- /config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/config/config.go -------------------------------------------------------------------------------- /config/defaults.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/config/defaults.go -------------------------------------------------------------------------------- /config/errors/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/config/errors/errors.go -------------------------------------------------------------------------------- /config/flags.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/config/flags.go -------------------------------------------------------------------------------- /config/load_config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/config/load_config.go -------------------------------------------------------------------------------- /config/load_config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/config/load_config_test.go -------------------------------------------------------------------------------- /config/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/config/utils.go -------------------------------------------------------------------------------- /config/validate_app_config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/config/validate_app_config.go -------------------------------------------------------------------------------- /config/validate_app_config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/config/validate_app_config_test.go -------------------------------------------------------------------------------- /config/validate_arc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/config/validate_arc.go -------------------------------------------------------------------------------- /config/validate_arc_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/config/validate_arc_test.go -------------------------------------------------------------------------------- /config/validate_authentication.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/config/validate_authentication.go -------------------------------------------------------------------------------- /config/validate_authentication_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/config/validate_authentication_test.go -------------------------------------------------------------------------------- /config/validate_bhs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/config/validate_bhs.go -------------------------------------------------------------------------------- /config/validate_bhs_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/config/validate_bhs_test.go -------------------------------------------------------------------------------- /config/validate_cachestore.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/config/validate_cachestore.go -------------------------------------------------------------------------------- /config/validate_cachestore_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/config/validate_cachestore_test.go -------------------------------------------------------------------------------- /config/validate_customfee.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/config/validate_customfee.go -------------------------------------------------------------------------------- /config/validate_customfee_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/config/validate_customfee_test.go -------------------------------------------------------------------------------- /config/validate_datastore.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/config/validate_datastore.go -------------------------------------------------------------------------------- /config/validate_datastore_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/config/validate_datastore_test.go -------------------------------------------------------------------------------- /config/validate_paymail.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/config/validate_paymail.go -------------------------------------------------------------------------------- /config/validate_paymail_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/config/validate_paymail_test.go -------------------------------------------------------------------------------- /config/validate_server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/config/validate_server.go -------------------------------------------------------------------------------- /config/validate_server_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/config/validate_server_test.go -------------------------------------------------------------------------------- /conv/convert_primitives.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/conv/convert_primitives.go -------------------------------------------------------------------------------- /dictionary/dictionary.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/dictionary/dictionary.go -------------------------------------------------------------------------------- /dictionary/dictionary_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/dictionary/dictionary_test.go -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docs/docs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/docs/docs.go -------------------------------------------------------------------------------- /docs/swagger.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/docs/swagger.json -------------------------------------------------------------------------------- /docs/swagger.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/docs/swagger.yaml -------------------------------------------------------------------------------- /engine/action_access_key.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/action_access_key.go -------------------------------------------------------------------------------- /engine/action_contact.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/action_contact.go -------------------------------------------------------------------------------- /engine/action_contact_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/action_contact_test.go -------------------------------------------------------------------------------- /engine/action_draft_transaction.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/action_draft_transaction.go -------------------------------------------------------------------------------- /engine/action_paymails.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/action_paymails.go -------------------------------------------------------------------------------- /engine/action_paymails_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/action_paymails_test.go -------------------------------------------------------------------------------- /engine/action_transaction.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/action_transaction.go -------------------------------------------------------------------------------- /engine/action_transaction_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/action_transaction_test.go -------------------------------------------------------------------------------- /engine/action_utxo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/action_utxo.go -------------------------------------------------------------------------------- /engine/action_xpub.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/action_xpub.go -------------------------------------------------------------------------------- /engine/action_xpub_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/action_xpub_test.go -------------------------------------------------------------------------------- /engine/admin_actions_stats.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/admin_actions_stats.go -------------------------------------------------------------------------------- /engine/authentication.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/authentication.go -------------------------------------------------------------------------------- /engine/beef_bump.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/beef_bump.go -------------------------------------------------------------------------------- /engine/beef_bump_debug_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/beef_bump_debug_test.go -------------------------------------------------------------------------------- /engine/beef_tx.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/beef_tx.go -------------------------------------------------------------------------------- /engine/beef_tx_mock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/beef_tx_mock.go -------------------------------------------------------------------------------- /engine/beef_tx_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/beef_tx_test.go -------------------------------------------------------------------------------- /engine/chain/chain_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/chain/chain_service.go -------------------------------------------------------------------------------- /engine/chain/errors/arc_errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/chain/errors/arc_errors.go -------------------------------------------------------------------------------- /engine/chain/errors/bhs_errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/chain/errors/bhs_errors.go -------------------------------------------------------------------------------- /engine/chain/errors/junglebus_errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/chain/errors/junglebus_errors.go -------------------------------------------------------------------------------- /engine/chain/errors/tx_getter_errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/chain/errors/tx_getter_errors.go -------------------------------------------------------------------------------- /engine/chain/fee_unit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/chain/fee_unit.go -------------------------------------------------------------------------------- /engine/chain/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/chain/interface.go -------------------------------------------------------------------------------- /engine/chain/internal/arc/broadcast.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/chain/internal/arc/broadcast.go -------------------------------------------------------------------------------- /engine/chain/internal/arc/broadcast_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/chain/internal/arc/broadcast_test.go -------------------------------------------------------------------------------- /engine/chain/internal/arc/fee_unit_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/chain/internal/arc/fee_unit_test.go -------------------------------------------------------------------------------- /engine/chain/internal/arc/mock_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/chain/internal/arc/mock_test.go -------------------------------------------------------------------------------- /engine/chain/internal/arc/policy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/chain/internal/arc/policy.go -------------------------------------------------------------------------------- /engine/chain/internal/arc/policy_model.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/chain/internal/arc/policy_model.go -------------------------------------------------------------------------------- /engine/chain/internal/arc/query_transaction.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/chain/internal/arc/query_transaction.go -------------------------------------------------------------------------------- /engine/chain/internal/arc/query_transaction_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/chain/internal/arc/query_transaction_test.go -------------------------------------------------------------------------------- /engine/chain/internal/arc/request.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/chain/internal/arc/request.go -------------------------------------------------------------------------------- /engine/chain/internal/arc/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/chain/internal/arc/service.go -------------------------------------------------------------------------------- /engine/chain/internal/bhs/bhs_error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/chain/internal/bhs/bhs_error.go -------------------------------------------------------------------------------- /engine/chain/internal/bhs/bhs_error_response.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/chain/internal/bhs/bhs_error_response.go -------------------------------------------------------------------------------- /engine/chain/internal/bhs/bhs_mock_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/chain/internal/bhs/bhs_mock_test.go -------------------------------------------------------------------------------- /engine/chain/internal/bhs/get_merkleroots.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/chain/internal/bhs/get_merkleroots.go -------------------------------------------------------------------------------- /engine/chain/internal/bhs/healthcheck.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/chain/internal/bhs/healthcheck.go -------------------------------------------------------------------------------- /engine/chain/internal/bhs/healthcheck_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/chain/internal/bhs/healthcheck_test.go -------------------------------------------------------------------------------- /engine/chain/internal/bhs/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/chain/internal/bhs/service.go -------------------------------------------------------------------------------- /engine/chain/internal/bhs/verify_mr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/chain/internal/bhs/verify_mr.go -------------------------------------------------------------------------------- /engine/chain/internal/bhs/verify_mr_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/chain/internal/bhs/verify_mr_test.go -------------------------------------------------------------------------------- /engine/chain/internal/combined_txs_getter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/chain/internal/combined_txs_getter.go -------------------------------------------------------------------------------- /engine/chain/internal/combined_txs_getter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/chain/internal/combined_txs_getter_test.go -------------------------------------------------------------------------------- /engine/chain/internal/ef/converter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/chain/internal/ef/converter.go -------------------------------------------------------------------------------- /engine/chain/internal/ef/converter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/chain/internal/ef/converter_test.go -------------------------------------------------------------------------------- /engine/chain/internal/ef/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/chain/internal/ef/errors.go -------------------------------------------------------------------------------- /engine/chain/internal/ef/mock_txgetter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/chain/internal/ef/mock_txgetter_test.go -------------------------------------------------------------------------------- /engine/chain/internal/ef/unsourced_inputs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/chain/internal/ef/unsourced_inputs.go -------------------------------------------------------------------------------- /engine/chain/internal/junglebus/fetch_transaction.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/chain/internal/junglebus/fetch_transaction.go -------------------------------------------------------------------------------- /engine/chain/internal/junglebus/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/chain/internal/junglebus/service.go -------------------------------------------------------------------------------- /engine/chain/internal/junglebus/transaction_response.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/chain/internal/junglebus/transaction_response.go -------------------------------------------------------------------------------- /engine/chain/internal/junglebus/txs_getter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/chain/internal/junglebus/txs_getter.go -------------------------------------------------------------------------------- /engine/chain/models/arc_config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/chain/models/arc_config.go -------------------------------------------------------------------------------- /engine/chain/models/arc_error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/chain/models/arc_error.go -------------------------------------------------------------------------------- /engine/chain/models/bhs_config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/chain/models/bhs_config.go -------------------------------------------------------------------------------- /engine/chain/models/mr_confirmation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/chain/models/mr_confirmation.go -------------------------------------------------------------------------------- /engine/chain/models/tx_info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/chain/models/tx_info.go -------------------------------------------------------------------------------- /engine/chain/models/txstatus.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/chain/models/txstatus.go -------------------------------------------------------------------------------- /engine/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/client.go -------------------------------------------------------------------------------- /engine/client_internal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/client_internal.go -------------------------------------------------------------------------------- /engine/client_options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/client_options.go -------------------------------------------------------------------------------- /engine/client_options_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/client_options_test.go -------------------------------------------------------------------------------- /engine/client_paymail.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/client_paymail.go -------------------------------------------------------------------------------- /engine/client_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/client_test.go -------------------------------------------------------------------------------- /engine/client_transaction.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/client_transaction.go -------------------------------------------------------------------------------- /engine/cluster/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/cluster/client.go -------------------------------------------------------------------------------- /engine/cluster/client_options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/cluster/client_options.go -------------------------------------------------------------------------------- /engine/cluster/cluster.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/cluster/cluster.go -------------------------------------------------------------------------------- /engine/cluster/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/cluster/interface.go -------------------------------------------------------------------------------- /engine/cluster/memory-pub-sub.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/cluster/memory-pub-sub.go -------------------------------------------------------------------------------- /engine/cluster/redis-pub-sub.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/cluster/redis-pub-sub.go -------------------------------------------------------------------------------- /engine/contact/contact_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/contact/contact_test.go -------------------------------------------------------------------------------- /engine/contact/testabilities/ability_contact.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/contact/testabilities/ability_contact.go -------------------------------------------------------------------------------- /engine/contact/testabilities/assert_contact.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/contact/testabilities/assert_contact.go -------------------------------------------------------------------------------- /engine/contact/testabilities/fixture_contact.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/contact/testabilities/fixture_contact.go -------------------------------------------------------------------------------- /engine/contact_service_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/contact_service_test.go -------------------------------------------------------------------------------- /engine/cron_job_declarations.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/cron_job_declarations.go -------------------------------------------------------------------------------- /engine/cron_job_definitions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/cron_job_definitions.go -------------------------------------------------------------------------------- /engine/datastore/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/datastore/client.go -------------------------------------------------------------------------------- /engine/datastore/client_options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/datastore/client_options.go -------------------------------------------------------------------------------- /engine/datastore/client_options_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/datastore/client_options_test.go -------------------------------------------------------------------------------- /engine/datastore/client_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/datastore/client_test.go -------------------------------------------------------------------------------- /engine/datastore/column_name.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/datastore/column_name.go -------------------------------------------------------------------------------- /engine/datastore/customtypes/customtypes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/datastore/customtypes/customtypes.go -------------------------------------------------------------------------------- /engine/datastore/customtypes/nullstring.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/datastore/customtypes/nullstring.go -------------------------------------------------------------------------------- /engine/datastore/customtypes/nullstring_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/datastore/customtypes/nullstring_test.go -------------------------------------------------------------------------------- /engine/datastore/customtypes/nulltime.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/datastore/customtypes/nulltime.go -------------------------------------------------------------------------------- /engine/datastore/customtypes/nulltime_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/datastore/customtypes/nulltime_test.go -------------------------------------------------------------------------------- /engine/datastore/datastore.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/datastore/datastore.go -------------------------------------------------------------------------------- /engine/datastore/datastore_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/datastore/datastore_test.go -------------------------------------------------------------------------------- /engine/datastore/definitions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/datastore/definitions.go -------------------------------------------------------------------------------- /engine/datastore/engine.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/datastore/engine.go -------------------------------------------------------------------------------- /engine/datastore/engine_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/datastore/engine_test.go -------------------------------------------------------------------------------- /engine/datastore/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/datastore/errors.go -------------------------------------------------------------------------------- /engine/datastore/index.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/datastore/index.go -------------------------------------------------------------------------------- /engine/datastore/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/datastore/interface.go -------------------------------------------------------------------------------- /engine/datastore/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/datastore/logger.go -------------------------------------------------------------------------------- /engine/datastore/models.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/datastore/models.go -------------------------------------------------------------------------------- /engine/datastore/params.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/datastore/params.go -------------------------------------------------------------------------------- /engine/datastore/params_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/datastore/params_test.go -------------------------------------------------------------------------------- /engine/datastore/sql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/datastore/sql.go -------------------------------------------------------------------------------- /engine/datastore/sqlite3extended/sqlite_extended.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/datastore/sqlite3extended/sqlite_extended.go -------------------------------------------------------------------------------- /engine/datastore/transaction.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/datastore/transaction.go -------------------------------------------------------------------------------- /engine/datastore/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/datastore/utils.go -------------------------------------------------------------------------------- /engine/datastore/utils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/datastore/utils_test.go -------------------------------------------------------------------------------- /engine/datastore/where.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/datastore/where.go -------------------------------------------------------------------------------- /engine/datastore/where_accumulator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/datastore/where_accumulator.go -------------------------------------------------------------------------------- /engine/datastore/where_builder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/datastore/where_builder.go -------------------------------------------------------------------------------- /engine/datastore/where_mocks_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/datastore/where_mocks_test.go -------------------------------------------------------------------------------- /engine/datastore/where_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/datastore/where_test.go -------------------------------------------------------------------------------- /engine/db_model_transactions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/db_model_transactions.go -------------------------------------------------------------------------------- /engine/definitions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/definitions.go -------------------------------------------------------------------------------- /engine/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/errors.go -------------------------------------------------------------------------------- /engine/errors_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/errors_test.go -------------------------------------------------------------------------------- /engine/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/interface.go -------------------------------------------------------------------------------- /engine/locks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/locks.go -------------------------------------------------------------------------------- /engine/logging/adapters.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/logging/adapters.go -------------------------------------------------------------------------------- /engine/logging/logging.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/logging/logging.go -------------------------------------------------------------------------------- /engine/metrics/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/metrics/interface.go -------------------------------------------------------------------------------- /engine/metrics/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/metrics/metrics.go -------------------------------------------------------------------------------- /engine/metrics/naming.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/metrics/naming.go -------------------------------------------------------------------------------- /engine/metrics/stats.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/metrics/stats.go -------------------------------------------------------------------------------- /engine/model_access_keys.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/model_access_keys.go -------------------------------------------------------------------------------- /engine/model_access_keys_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/model_access_keys_test.go -------------------------------------------------------------------------------- /engine/model_bump.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/model_bump.go -------------------------------------------------------------------------------- /engine/model_contact.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/model_contact.go -------------------------------------------------------------------------------- /engine/model_contact_status.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/model_contact_status.go -------------------------------------------------------------------------------- /engine/model_contact_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/model_contact_test.go -------------------------------------------------------------------------------- /engine/model_destinations.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/model_destinations.go -------------------------------------------------------------------------------- /engine/model_destinations_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/model_destinations_test.go -------------------------------------------------------------------------------- /engine/model_draft_transactions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/model_draft_transactions.go -------------------------------------------------------------------------------- /engine/model_draft_transactions_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/model_draft_transactions_test.go -------------------------------------------------------------------------------- /engine/model_get.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/model_get.go -------------------------------------------------------------------------------- /engine/model_ids.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/model_ids.go -------------------------------------------------------------------------------- /engine/model_ids_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/model_ids_test.go -------------------------------------------------------------------------------- /engine/model_metadata.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/model_metadata.go -------------------------------------------------------------------------------- /engine/model_metadata_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/model_metadata_test.go -------------------------------------------------------------------------------- /engine/model_options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/model_options.go -------------------------------------------------------------------------------- /engine/model_options_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/model_options_test.go -------------------------------------------------------------------------------- /engine/model_paymail_addresses.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/model_paymail_addresses.go -------------------------------------------------------------------------------- /engine/model_paymail_addresses_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/model_paymail_addresses_test.go -------------------------------------------------------------------------------- /engine/model_save.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/model_save.go -------------------------------------------------------------------------------- /engine/model_save_test.go: -------------------------------------------------------------------------------- 1 | package engine 2 | -------------------------------------------------------------------------------- /engine/model_sync_config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/model_sync_config.go -------------------------------------------------------------------------------- /engine/model_transaction_config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/model_transaction_config.go -------------------------------------------------------------------------------- /engine/model_transaction_config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/model_transaction_config_test.go -------------------------------------------------------------------------------- /engine/model_transaction_status.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/model_transaction_status.go -------------------------------------------------------------------------------- /engine/model_transactions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/model_transactions.go -------------------------------------------------------------------------------- /engine/model_transactions_output.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/model_transactions_output.go -------------------------------------------------------------------------------- /engine/model_transactions_output_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/model_transactions_output_test.go -------------------------------------------------------------------------------- /engine/model_transactions_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/model_transactions_service.go -------------------------------------------------------------------------------- /engine/model_transactions_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/model_transactions_test.go -------------------------------------------------------------------------------- /engine/model_utxos.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/model_utxos.go -------------------------------------------------------------------------------- /engine/model_utxos_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/model_utxos_test.go -------------------------------------------------------------------------------- /engine/model_webhook.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/model_webhook.go -------------------------------------------------------------------------------- /engine/model_xpubs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/model_xpubs.go -------------------------------------------------------------------------------- /engine/model_xpubs_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/model_xpubs_test.go -------------------------------------------------------------------------------- /engine/models.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/models.go -------------------------------------------------------------------------------- /engine/models_internal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/models_internal.go -------------------------------------------------------------------------------- /engine/models_internal_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/models_internal_test.go -------------------------------------------------------------------------------- /engine/models_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/models_test.go -------------------------------------------------------------------------------- /engine/notifications/event_utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/notifications/event_utils.go -------------------------------------------------------------------------------- /engine/notifications/event_utils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/notifications/event_utils_test.go -------------------------------------------------------------------------------- /engine/notifications/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/notifications/interface.go -------------------------------------------------------------------------------- /engine/notifications/mock_sender.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/notifications/mock_sender.go -------------------------------------------------------------------------------- /engine/notifications/notifications.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/notifications/notifications.go -------------------------------------------------------------------------------- /engine/notifications/notifications_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/notifications/notifications_test.go -------------------------------------------------------------------------------- /engine/notifications/webhook_manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/notifications/webhook_manager.go -------------------------------------------------------------------------------- /engine/notifications/webhook_manager_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/notifications/webhook_manager_test.go -------------------------------------------------------------------------------- /engine/notifications/webhook_notifier.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/notifications/webhook_notifier.go -------------------------------------------------------------------------------- /engine/notifications/webhook_notifier_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/notifications/webhook_notifier_test.go -------------------------------------------------------------------------------- /engine/paymail.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/paymail.go -------------------------------------------------------------------------------- /engine/paymail/errors/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/paymail/errors/errors.go -------------------------------------------------------------------------------- /engine/paymail/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/paymail/interface.go -------------------------------------------------------------------------------- /engine/paymail/internal/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/paymail/internal/utils.go -------------------------------------------------------------------------------- /engine/paymail/paymail_payload_format.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/paymail/paymail_payload_format.go -------------------------------------------------------------------------------- /engine/paymail/paymail_service_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/paymail/paymail_service_client.go -------------------------------------------------------------------------------- /engine/paymail/paymail_service_client_interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/paymail/paymail_service_client_interface.go -------------------------------------------------------------------------------- /engine/paymail/paymail_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/paymail/paymail_test.go -------------------------------------------------------------------------------- /engine/paymail/testabilities/assert_paymail_service_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/paymail/testabilities/assert_paymail_service_client.go -------------------------------------------------------------------------------- /engine/paymail/testabilities/fixture_paymail_service_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/paymail/testabilities/fixture_paymail_service_client.go -------------------------------------------------------------------------------- /engine/paymail_default_service_provider_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/paymail_default_service_provider_test.go -------------------------------------------------------------------------------- /engine/paymail_service_provider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/paymail_service_provider.go -------------------------------------------------------------------------------- /engine/pike/example_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/pike/example_test.go -------------------------------------------------------------------------------- /engine/pike/pike.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/pike/pike.go -------------------------------------------------------------------------------- /engine/pike/pike_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/pike/pike_test.go -------------------------------------------------------------------------------- /engine/pike_service_provider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/pike_service_provider.go -------------------------------------------------------------------------------- /engine/process_p2p_transaction.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/process_p2p_transaction.go -------------------------------------------------------------------------------- /engine/record_tx.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/record_tx.go -------------------------------------------------------------------------------- /engine/record_tx_strategy_external_incoming_tx.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/record_tx_strategy_external_incoming_tx.go -------------------------------------------------------------------------------- /engine/record_tx_strategy_internal_incoming_tx.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/record_tx_strategy_internal_incoming_tx.go -------------------------------------------------------------------------------- /engine/record_tx_strategy_outgoing_tx.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/record_tx_strategy_outgoing_tx.go -------------------------------------------------------------------------------- /engine/script/template/evaluate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/script/template/evaluate.go -------------------------------------------------------------------------------- /engine/script/template/p2pkh.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/script/template/p2pkh.go -------------------------------------------------------------------------------- /engine/script/template/p2pkh_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/script/template/p2pkh_test.go -------------------------------------------------------------------------------- /engine/sdk_tx_getter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/sdk_tx_getter.go -------------------------------------------------------------------------------- /engine/spv_wallet_engine.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/spv_wallet_engine.go -------------------------------------------------------------------------------- /engine/spv_wallet_engine_suite_database_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/spv_wallet_engine_suite_database_test.go -------------------------------------------------------------------------------- /engine/spv_wallet_engine_suite_mocks_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/spv_wallet_engine_suite_mocks_test.go -------------------------------------------------------------------------------- /engine/spv_wallet_engine_suite_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/spv_wallet_engine_suite_test.go -------------------------------------------------------------------------------- /engine/spv_wallet_engine_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/spv_wallet_engine_test.go -------------------------------------------------------------------------------- /engine/spverrors/definitions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/spverrors/definitions.go -------------------------------------------------------------------------------- /engine/spverrors/http_response.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/spverrors/http_response.go -------------------------------------------------------------------------------- /engine/spverrors/map_error_response.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/spverrors/map_error_response.go -------------------------------------------------------------------------------- /engine/spverrors/unfold.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/spverrors/unfold.go -------------------------------------------------------------------------------- /engine/spverrors/unfold_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/spverrors/unfold_test.go -------------------------------------------------------------------------------- /engine/spverrors/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/spverrors/utils.go -------------------------------------------------------------------------------- /engine/taskmanager/cron_jobs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/taskmanager/cron_jobs.go -------------------------------------------------------------------------------- /engine/taskmanager/cron_jobs_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/taskmanager/cron_jobs_test.go -------------------------------------------------------------------------------- /engine/taskmanager/factory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/taskmanager/factory.go -------------------------------------------------------------------------------- /engine/taskmanager/factory_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/taskmanager/factory_test.go -------------------------------------------------------------------------------- /engine/taskmanager/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/taskmanager/interface.go -------------------------------------------------------------------------------- /engine/taskmanager/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/taskmanager/options.go -------------------------------------------------------------------------------- /engine/taskmanager/options_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/taskmanager/options_test.go -------------------------------------------------------------------------------- /engine/taskmanager/taskmanager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/taskmanager/taskmanager.go -------------------------------------------------------------------------------- /engine/taskmanager/taskq.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/taskmanager/taskq.go -------------------------------------------------------------------------------- /engine/taskmanager/taskq_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/taskmanager/taskq_test.go -------------------------------------------------------------------------------- /engine/testabilities/assert_engine.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/testabilities/assert_engine.go -------------------------------------------------------------------------------- /engine/testabilities/fixture_arc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/testabilities/fixture_arc.go -------------------------------------------------------------------------------- /engine/testabilities/fixture_block_header_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/testabilities/fixture_block_header_service.go -------------------------------------------------------------------------------- /engine/testabilities/fixture_configopts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/testabilities/fixture_configopts.go -------------------------------------------------------------------------------- /engine/testabilities/fixture_engine.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/testabilities/fixture_engine.go -------------------------------------------------------------------------------- /engine/testabilities/fixture_faucet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/testabilities/fixture_faucet.go -------------------------------------------------------------------------------- /engine/testabilities/testmode/db_mode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/testabilities/testmode/db_mode.go -------------------------------------------------------------------------------- /engine/tester/cache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/tester/cache.go -------------------------------------------------------------------------------- /engine/tester/cache_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/tester/cache_test.go -------------------------------------------------------------------------------- /engine/tester/database.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/tester/database.go -------------------------------------------------------------------------------- /engine/tester/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/tester/errors.go -------------------------------------------------------------------------------- /engine/tester/fixtures/bhs_fixtures.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/tester/fixtures/bhs_fixtures.go -------------------------------------------------------------------------------- /engine/tester/fixtures/tx_const_fixtures.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/tester/fixtures/tx_const_fixtures.go -------------------------------------------------------------------------------- /engine/tester/fixtures/txtestability/ability_transaction.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/tester/fixtures/txtestability/ability_transaction.go -------------------------------------------------------------------------------- /engine/tester/fixtures/txtestability/fixture_tx.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/tester/fixtures/txtestability/fixture_tx.go -------------------------------------------------------------------------------- /engine/tester/fixtures/txtestability/fixture_tx_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/tester/fixtures/txtestability/fixture_tx_test.go -------------------------------------------------------------------------------- /engine/tester/fixtures/unlocking_resolver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/tester/fixtures/unlocking_resolver.go -------------------------------------------------------------------------------- /engine/tester/fixtures/users_fixtures.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/tester/fixtures/users_fixtures.go -------------------------------------------------------------------------------- /engine/tester/http_sniffer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/tester/http_sniffer.go -------------------------------------------------------------------------------- /engine/tester/jsonrequire/funcs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/tester/jsonrequire/funcs.go -------------------------------------------------------------------------------- /engine/tester/jsonrequire/getter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/tester/jsonrequire/getter.go -------------------------------------------------------------------------------- /engine/tester/jsonrequire/matcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/tester/jsonrequire/matcher.go -------------------------------------------------------------------------------- /engine/tester/jsonrequire/matcher_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/tester/jsonrequire/matcher_test.go -------------------------------------------------------------------------------- /engine/tester/jsonrequire/placeholders.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/tester/jsonrequire/placeholders.go -------------------------------------------------------------------------------- /engine/tester/jsonrequire/xpath.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/tester/jsonrequire/xpath.go -------------------------------------------------------------------------------- /engine/tester/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/tester/logger.go -------------------------------------------------------------------------------- /engine/tester/paymailmock/mock_capability.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/tester/paymailmock/mock_capability.go -------------------------------------------------------------------------------- /engine/tester/paymailmock/mock_capability_factories.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/tester/paymailmock/mock_capability_factories.go -------------------------------------------------------------------------------- /engine/tester/paymailmock/mock_paymail_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/tester/paymailmock/mock_paymail_client.go -------------------------------------------------------------------------------- /engine/tester/paymailmock/mock_paymail_domain_name.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/tester/paymailmock/mock_paymail_domain_name.go -------------------------------------------------------------------------------- /engine/tester/paymailmock/mock_paymail_host_responses.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/tester/paymailmock/mock_paymail_host_responses.go -------------------------------------------------------------------------------- /engine/tester/paymailmock/mock_paymail_recordtx_response.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/tester/paymailmock/mock_paymail_recordtx_response.go -------------------------------------------------------------------------------- /engine/tester/tester.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/tester/tester.go -------------------------------------------------------------------------------- /engine/tester/tester_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/tester/tester_test.go -------------------------------------------------------------------------------- /engine/tester/tgorm/gorm_db_for_printing_sql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/tester/tgorm/gorm_db_for_printing_sql.go -------------------------------------------------------------------------------- /engine/tests/model_draft_transactions_test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/tests/model_draft_transactions_test.json -------------------------------------------------------------------------------- /engine/tx_broadcast.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/tx_broadcast.go -------------------------------------------------------------------------------- /engine/tx_repository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/tx_repository.go -------------------------------------------------------------------------------- /engine/tx_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/tx_service.go -------------------------------------------------------------------------------- /engine/tx_status.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/tx_status.go -------------------------------------------------------------------------------- /engine/tx_sync_task.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/tx_sync_task.go -------------------------------------------------------------------------------- /engine/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/utils.go -------------------------------------------------------------------------------- /engine/utils/byte_array.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/utils/byte_array.go -------------------------------------------------------------------------------- /engine/utils/byte_array_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/utils/byte_array_test.go -------------------------------------------------------------------------------- /engine/utils/destination_types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/utils/destination_types.go -------------------------------------------------------------------------------- /engine/utils/destination_types_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/utils/destination_types_test.go -------------------------------------------------------------------------------- /engine/utils/encrypt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/utils/encrypt.go -------------------------------------------------------------------------------- /engine/utils/encrypt_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/utils/encrypt_test.go -------------------------------------------------------------------------------- /engine/utils/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/utils/errors.go -------------------------------------------------------------------------------- /engine/utils/fees.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/utils/fees.go -------------------------------------------------------------------------------- /engine/utils/fees_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/utils/fees_test.go -------------------------------------------------------------------------------- /engine/utils/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/utils/interface.go -------------------------------------------------------------------------------- /engine/utils/keys.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/utils/keys.go -------------------------------------------------------------------------------- /engine/utils/keys_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/utils/keys_test.go -------------------------------------------------------------------------------- /engine/utils/merkletree.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/utils/merkletree.go -------------------------------------------------------------------------------- /engine/utils/outputs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/utils/outputs.go -------------------------------------------------------------------------------- /engine/utils/outputs_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/utils/outputs_test.go -------------------------------------------------------------------------------- /engine/utils/ripemd160.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/utils/ripemd160.go -------------------------------------------------------------------------------- /engine/utils/scripts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/utils/scripts.go -------------------------------------------------------------------------------- /engine/utils/scripts_test.go: -------------------------------------------------------------------------------- 1 | package utils 2 | -------------------------------------------------------------------------------- /engine/utils/tokens.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/utils/tokens.go -------------------------------------------------------------------------------- /engine/utils/tokens_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/utils/tokens_test.go -------------------------------------------------------------------------------- /engine/utils/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/utils/utils.go -------------------------------------------------------------------------------- /engine/utils/utils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/utils/utils_test.go -------------------------------------------------------------------------------- /engine/v2/addresses/addresses_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/addresses/addresses_service.go -------------------------------------------------------------------------------- /engine/v2/addresses/addressesmodels/address.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/addresses/addressesmodels/address.go -------------------------------------------------------------------------------- /engine/v2/addresses/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/addresses/interface.go -------------------------------------------------------------------------------- /engine/v2/bsv/bsverrors/bsv_errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/bsv/bsverrors/bsv_errors.go -------------------------------------------------------------------------------- /engine/v2/bsv/transaction_hex.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/bsv/transaction_hex.go -------------------------------------------------------------------------------- /engine/v2/custominstructions/errors/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/custominstructions/errors/errors.go -------------------------------------------------------------------------------- /engine/v2/custominstructions/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/custominstructions/interface.go -------------------------------------------------------------------------------- /engine/v2/custominstructions/interpreter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/custominstructions/interpreter.go -------------------------------------------------------------------------------- /engine/v2/custominstructions/interpreter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/custominstructions/interpreter_test.go -------------------------------------------------------------------------------- /engine/v2/custominstructions/locking_resolver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/custominstructions/locking_resolver.go -------------------------------------------------------------------------------- /engine/v2/custominstructions/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/custominstructions/types.go -------------------------------------------------------------------------------- /engine/v2/data/data_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/data/data_service.go -------------------------------------------------------------------------------- /engine/v2/data/datamodels/data.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/data/datamodels/data.go -------------------------------------------------------------------------------- /engine/v2/data/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/data/interface.go -------------------------------------------------------------------------------- /engine/v2/database/address.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/database/address.go -------------------------------------------------------------------------------- /engine/v2/database/data.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/database/data.go -------------------------------------------------------------------------------- /engine/v2/database/dbquery/paginate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/database/dbquery/paginate.go -------------------------------------------------------------------------------- /engine/v2/database/dbquery/scopes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/database/dbquery/scopes.go -------------------------------------------------------------------------------- /engine/v2/database/errors/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/database/errors/errors.go -------------------------------------------------------------------------------- /engine/v2/database/models.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/database/models.go -------------------------------------------------------------------------------- /engine/v2/database/operation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/database/operation.go -------------------------------------------------------------------------------- /engine/v2/database/paymail.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/database/paymail.go -------------------------------------------------------------------------------- /engine/v2/database/repository/addresses.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/database/repository/addresses.go -------------------------------------------------------------------------------- /engine/v2/database/repository/all.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/database/repository/all.go -------------------------------------------------------------------------------- /engine/v2/database/repository/data.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/database/repository/data.go -------------------------------------------------------------------------------- /engine/v2/database/repository/operations.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/database/repository/operations.go -------------------------------------------------------------------------------- /engine/v2/database/repository/outputs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/database/repository/outputs.go -------------------------------------------------------------------------------- /engine/v2/database/repository/paymails.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/database/repository/paymails.go -------------------------------------------------------------------------------- /engine/v2/database/repository/transactions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/database/repository/transactions.go -------------------------------------------------------------------------------- /engine/v2/database/repository/users.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/database/repository/users.go -------------------------------------------------------------------------------- /engine/v2/database/testabilities/fixture_database.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/database/testabilities/fixture_database.go -------------------------------------------------------------------------------- /engine/v2/database/testabilities/user_utxo_fixture.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/database/testabilities/user_utxo_fixture.go -------------------------------------------------------------------------------- /engine/v2/database/tracked_output.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/database/tracked_output.go -------------------------------------------------------------------------------- /engine/v2/database/tracked_transaction.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/database/tracked_transaction.go -------------------------------------------------------------------------------- /engine/v2/database/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/database/user.go -------------------------------------------------------------------------------- /engine/v2/database/user_utxos.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/database/user_utxos.go -------------------------------------------------------------------------------- /engine/v2/keys/type42/derivation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/keys/type42/derivation.go -------------------------------------------------------------------------------- /engine/v2/keys/type42/destination.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/keys/type42/destination.go -------------------------------------------------------------------------------- /engine/v2/keys/type42/destination_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/keys/type42/destination_test.go -------------------------------------------------------------------------------- /engine/v2/keys/type42/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/keys/type42/errors.go -------------------------------------------------------------------------------- /engine/v2/keys/type42/pki.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/keys/type42/pki.go -------------------------------------------------------------------------------- /engine/v2/keys/type42/pki_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/keys/type42/pki_test.go -------------------------------------------------------------------------------- /engine/v2/keys/type84/linking_key.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/keys/type84/linking_key.go -------------------------------------------------------------------------------- /engine/v2/keys/type84/linking_key_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/keys/type84/linking_key_test.go -------------------------------------------------------------------------------- /engine/v2/operations/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/operations/interface.go -------------------------------------------------------------------------------- /engine/v2/operations/operations_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/operations/operations_service.go -------------------------------------------------------------------------------- /engine/v2/operations/operationsmodels/operation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/operations/operationsmodels/operation.go -------------------------------------------------------------------------------- /engine/v2/paymails/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/paymails/interface.go -------------------------------------------------------------------------------- /engine/v2/paymails/paymailerrors/paymail_errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/paymails/paymailerrors/paymail_errors.go -------------------------------------------------------------------------------- /engine/v2/paymails/paymails_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/paymails/paymails_service.go -------------------------------------------------------------------------------- /engine/v2/paymails/paymailsmodels/paymail.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/paymails/paymailsmodels/paymail.go -------------------------------------------------------------------------------- /engine/v2/paymailserver/paymail_service_provider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/paymailserver/paymail_service_provider.go -------------------------------------------------------------------------------- /engine/v2/transaction/annotation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/transaction/annotation.go -------------------------------------------------------------------------------- /engine/v2/transaction/beef/beef_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/transaction/beef/beef_service.go -------------------------------------------------------------------------------- /engine/v2/transaction/beef/beef_service_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/transaction/beef/beef_service_test.go -------------------------------------------------------------------------------- /engine/v2/transaction/beef/source_transaction_resolver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/transaction/beef/source_transaction_resolver.go -------------------------------------------------------------------------------- /engine/v2/transaction/beef/testabilities/assert_beef_tx.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/transaction/beef/testabilities/assert_beef_tx.go -------------------------------------------------------------------------------- /engine/v2/transaction/beef/testabilities/mock_tx_repository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/transaction/beef/testabilities/mock_tx_repository.go -------------------------------------------------------------------------------- /engine/v2/transaction/beef/testabilities/tx_graph_builder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/transaction/beef/testabilities/tx_graph_builder.go -------------------------------------------------------------------------------- /engine/v2/transaction/beef/testabilities/tx_scripts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/transaction/beef/testabilities/tx_scripts.go -------------------------------------------------------------------------------- /engine/v2/transaction/errors/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/transaction/errors/errors.go -------------------------------------------------------------------------------- /engine/v2/transaction/outlines/add_change.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/transaction/outlines/add_change.go -------------------------------------------------------------------------------- /engine/v2/transaction/outlines/create_op_return_outline_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/transaction/outlines/create_op_return_outline_test.go -------------------------------------------------------------------------------- /engine/v2/transaction/outlines/create_outline_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/transaction/outlines/create_outline_test.go -------------------------------------------------------------------------------- /engine/v2/transaction/outlines/create_outline_withchange_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/transaction/outlines/create_outline_withchange_test.go -------------------------------------------------------------------------------- /engine/v2/transaction/outlines/create_paymail_outline_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/transaction/outlines/create_paymail_outline_test.go -------------------------------------------------------------------------------- /engine/v2/transaction/outlines/evaluation_context.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/transaction/outlines/evaluation_context.go -------------------------------------------------------------------------------- /engine/v2/transaction/outlines/inputs_specifications.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/transaction/outlines/inputs_specifications.go -------------------------------------------------------------------------------- /engine/v2/transaction/outlines/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/transaction/outlines/interface.go -------------------------------------------------------------------------------- /engine/v2/transaction/outlines/output_op_return.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/transaction/outlines/output_op_return.go -------------------------------------------------------------------------------- /engine/v2/transaction/outlines/output_paymail.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/transaction/outlines/output_paymail.go -------------------------------------------------------------------------------- /engine/v2/transaction/outlines/output_specifications.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/transaction/outlines/output_specifications.go -------------------------------------------------------------------------------- /engine/v2/transaction/outlines/testabilities/ability_outline_transaction.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/transaction/outlines/testabilities/ability_outline_transaction.go -------------------------------------------------------------------------------- /engine/v2/transaction/outlines/testabilities/assert_outline_input.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/transaction/outlines/testabilities/assert_outline_input.go -------------------------------------------------------------------------------- /engine/v2/transaction/outlines/testabilities/assert_outline_output.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/transaction/outlines/testabilities/assert_outline_output.go -------------------------------------------------------------------------------- /engine/v2/transaction/outlines/testabilities/assert_outline_transaction.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/transaction/outlines/testabilities/assert_outline_transaction.go -------------------------------------------------------------------------------- /engine/v2/transaction/outlines/testabilities/fixture_outline_transaction.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/transaction/outlines/testabilities/fixture_outline_transaction.go -------------------------------------------------------------------------------- /engine/v2/transaction/outlines/testabilities/mock_paymail_address_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/transaction/outlines/testabilities/mock_paymail_address_service.go -------------------------------------------------------------------------------- /engine/v2/transaction/outlines/testabilities/mock_transaction_beef_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/transaction/outlines/testabilities/mock_transaction_beef_service.go -------------------------------------------------------------------------------- /engine/v2/transaction/outlines/testabilities/mocked_utxo_selector.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/transaction/outlines/testabilities/mocked_utxo_selector.go -------------------------------------------------------------------------------- /engine/v2/transaction/outlines/transaction_outlines_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/transaction/outlines/transaction_outlines_service.go -------------------------------------------------------------------------------- /engine/v2/transaction/outlines/transaction_spec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/transaction/outlines/transaction_spec.go -------------------------------------------------------------------------------- /engine/v2/transaction/outlines/utxo/internal/sql/calculate_size.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/transaction/outlines/utxo/internal/sql/calculate_size.go -------------------------------------------------------------------------------- /engine/v2/transaction/outlines/utxo/internal/sql/inputs_query_composer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/transaction/outlines/utxo/internal/sql/inputs_query_composer.go -------------------------------------------------------------------------------- /engine/v2/transaction/outlines/utxo/internal/sql/selector.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/transaction/outlines/utxo/internal/sql/selector.go -------------------------------------------------------------------------------- /engine/v2/transaction/outlines/utxo/internal/sql/selector_example_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/transaction/outlines/utxo/internal/sql/selector_example_test.go -------------------------------------------------------------------------------- /engine/v2/transaction/outlines/utxo/internal/sql/selector_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/transaction/outlines/utxo/internal/sql/selector_test.go -------------------------------------------------------------------------------- /engine/v2/transaction/outlines/utxo/internal/sql/testabilities/assertions_inputs_selector.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/transaction/outlines/utxo/internal/sql/testabilities/assertions_inputs_selector.go -------------------------------------------------------------------------------- /engine/v2/transaction/outlines/utxo/internal/sql/testabilities/fixture_inputs_selector.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/transaction/outlines/utxo/internal/sql/testabilities/fixture_inputs_selector.go -------------------------------------------------------------------------------- /engine/v2/transaction/outlines/utxo/internal/sql/testabilities/testability_inputs_selector.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/transaction/outlines/utxo/internal/sql/testabilities/testability_inputs_selector.go -------------------------------------------------------------------------------- /engine/v2/transaction/outlines/utxo/selector.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/transaction/outlines/utxo/selector.go -------------------------------------------------------------------------------- /engine/v2/transaction/record/addresses.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/transaction/record/addresses.go -------------------------------------------------------------------------------- /engine/v2/transaction/record/custom_outputs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/transaction/record/custom_outputs.go -------------------------------------------------------------------------------- /engine/v2/transaction/record/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/transaction/record/interface.go -------------------------------------------------------------------------------- /engine/v2/transaction/record/op_return.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/transaction/record/op_return.go -------------------------------------------------------------------------------- /engine/v2/transaction/record/paymail.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/transaction/record/paymail.go -------------------------------------------------------------------------------- /engine/v2/transaction/record/record_outline.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/transaction/record/record_outline.go -------------------------------------------------------------------------------- /engine/v2/transaction/record/record_paymail_transaction.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/transaction/record/record_paymail_transaction.go -------------------------------------------------------------------------------- /engine/v2/transaction/record/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/transaction/record/service.go -------------------------------------------------------------------------------- /engine/v2/transaction/record/tx_flow.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/transaction/record/tx_flow.go -------------------------------------------------------------------------------- /engine/v2/transaction/txmodels/new_operation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/transaction/txmodels/new_operation.go -------------------------------------------------------------------------------- /engine/v2/transaction/txmodels/new_output.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/transaction/txmodels/new_output.go -------------------------------------------------------------------------------- /engine/v2/transaction/txmodels/new_transaction.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/transaction/txmodels/new_transaction.go -------------------------------------------------------------------------------- /engine/v2/transaction/txmodels/recorded_outline.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/transaction/txmodels/recorded_outline.go -------------------------------------------------------------------------------- /engine/v2/transaction/txmodels/tracked_output.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/transaction/txmodels/tracked_output.go -------------------------------------------------------------------------------- /engine/v2/transaction/txmodels/tracked_transaction.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/transaction/txmodels/tracked_transaction.go -------------------------------------------------------------------------------- /engine/v2/transaction/txmodels/tx_status.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/transaction/txmodels/tx_status.go -------------------------------------------------------------------------------- /engine/v2/transaction/txsync/handle_txinfo_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/transaction/txsync/handle_txinfo_test.go -------------------------------------------------------------------------------- /engine/v2/transaction/txsync/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/transaction/txsync/interface.go -------------------------------------------------------------------------------- /engine/v2/transaction/txsync/testabilities/ability_txsync.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/transaction/txsync/testabilities/ability_txsync.go -------------------------------------------------------------------------------- /engine/v2/transaction/txsync/testabilities/assert_txsync.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/transaction/txsync/testabilities/assert_txsync.go -------------------------------------------------------------------------------- /engine/v2/transaction/txsync/testabilities/fixture_txsync.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/transaction/txsync/testabilities/fixture_txsync.go -------------------------------------------------------------------------------- /engine/v2/transaction/txsync/testabilities/mock_repo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/transaction/txsync/testabilities/mock_repo.go -------------------------------------------------------------------------------- /engine/v2/transaction/txsync/txsync_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/transaction/txsync/txsync_service.go -------------------------------------------------------------------------------- /engine/v2/users/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/users/interface.go -------------------------------------------------------------------------------- /engine/v2/users/users_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/users/users_service.go -------------------------------------------------------------------------------- /engine/v2/users/usersmodels/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/engine/v2/users/usersmodels/user.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/go.sum -------------------------------------------------------------------------------- /initializer/config_to_options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/initializer/config_to_options.go -------------------------------------------------------------------------------- /internal/query/gin_map.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/internal/query/gin_map.go -------------------------------------------------------------------------------- /internal/query/gin_map_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/internal/query/gin_map_test.go -------------------------------------------------------------------------------- /internal/query/map.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/internal/query/map.go -------------------------------------------------------------------------------- /internal/query/parse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/internal/query/parse.go -------------------------------------------------------------------------------- /internal/query/parse_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/internal/query/parse_test.go -------------------------------------------------------------------------------- /logging/error_marshal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/logging/error_marshal.go -------------------------------------------------------------------------------- /logging/gin_loggers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/logging/gin_loggers.go -------------------------------------------------------------------------------- /logging/logging.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/logging/logging.go -------------------------------------------------------------------------------- /lox/catch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/lox/catch.go -------------------------------------------------------------------------------- /lox/conditionals.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/lox/conditionals.go -------------------------------------------------------------------------------- /lox/error_collector.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/lox/error_collector.go -------------------------------------------------------------------------------- /lox/mapper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/lox/mapper.go -------------------------------------------------------------------------------- /mappings/access_keys.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/mappings/access_keys.go -------------------------------------------------------------------------------- /mappings/admin_stats.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/mappings/admin_stats.go -------------------------------------------------------------------------------- /mappings/common/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/mappings/common/common.go -------------------------------------------------------------------------------- /mappings/contact.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/mappings/contact.go -------------------------------------------------------------------------------- /mappings/destination.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/mappings/destination.go -------------------------------------------------------------------------------- /mappings/fee_unit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/mappings/fee_unit.go -------------------------------------------------------------------------------- /mappings/metadata.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/mappings/metadata.go -------------------------------------------------------------------------------- /mappings/paymail_address.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/mappings/paymail_address.go -------------------------------------------------------------------------------- /mappings/script_output.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/mappings/script_output.go -------------------------------------------------------------------------------- /mappings/search.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/mappings/search.go -------------------------------------------------------------------------------- /mappings/sync_config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/mappings/sync_config.go -------------------------------------------------------------------------------- /mappings/transaction.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/mappings/transaction.go -------------------------------------------------------------------------------- /mappings/utxo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/mappings/utxo.go -------------------------------------------------------------------------------- /mappings/webhook.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/mappings/webhook.go -------------------------------------------------------------------------------- /mappings/xpub.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/mappings/xpub.go -------------------------------------------------------------------------------- /metrics/collector.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/metrics/collector.go -------------------------------------------------------------------------------- /metrics/gin_middleware.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/metrics/gin_middleware.go -------------------------------------------------------------------------------- /metrics/global.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/metrics/global.go -------------------------------------------------------------------------------- /metrics/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/metrics/metrics.go -------------------------------------------------------------------------------- /metrics/naming.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/metrics/naming.go -------------------------------------------------------------------------------- /metrics/request.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/metrics/request.go -------------------------------------------------------------------------------- /models/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/models/LICENSE -------------------------------------------------------------------------------- /models/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/models/README.md -------------------------------------------------------------------------------- /models/admin_stats.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/models/admin_stats.go -------------------------------------------------------------------------------- /models/auth_payload.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/models/auth_payload.go -------------------------------------------------------------------------------- /models/authentication.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/models/authentication.go -------------------------------------------------------------------------------- /models/block_header.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/models/block_header.go -------------------------------------------------------------------------------- /models/bsv/custom_instructions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/models/bsv/custom_instructions.go -------------------------------------------------------------------------------- /models/bsv/fee_unit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/models/bsv/fee_unit.go -------------------------------------------------------------------------------- /models/bsv/outpoint.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/models/bsv/outpoint.go -------------------------------------------------------------------------------- /models/bsv/satoshis.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/models/bsv/satoshis.go -------------------------------------------------------------------------------- /models/common/model.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/models/common/model.go -------------------------------------------------------------------------------- /models/contact.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/models/contact.go -------------------------------------------------------------------------------- /models/destination.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/models/destination.go -------------------------------------------------------------------------------- /models/draft_transaction.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/models/draft_transaction.go -------------------------------------------------------------------------------- /models/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/models/errors.go -------------------------------------------------------------------------------- /models/errors_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/models/errors_test.go -------------------------------------------------------------------------------- /models/fee_unit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/models/fee_unit.go -------------------------------------------------------------------------------- /models/filter/access_key_filter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/models/filter/access_key_filter.go -------------------------------------------------------------------------------- /models/filter/access_key_filter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/models/filter/access_key_filter_test.go -------------------------------------------------------------------------------- /models/filter/contact_admin_filter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/models/filter/contact_admin_filter.go -------------------------------------------------------------------------------- /models/filter/contact_admin_filter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/models/filter/contact_admin_filter_test.go -------------------------------------------------------------------------------- /models/filter/contact_filter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/models/filter/contact_filter.go -------------------------------------------------------------------------------- /models/filter/destination_filter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/models/filter/destination_filter.go -------------------------------------------------------------------------------- /models/filter/destination_filter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/models/filter/destination_filter_test.go -------------------------------------------------------------------------------- /models/filter/generics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/models/filter/generics.go -------------------------------------------------------------------------------- /models/filter/model_filter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/models/filter/model_filter.go -------------------------------------------------------------------------------- /models/filter/model_filter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/models/filter/model_filter_test.go -------------------------------------------------------------------------------- /models/filter/models.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/models/filter/models.go -------------------------------------------------------------------------------- /models/filter/paymail_filter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/models/filter/paymail_filter.go -------------------------------------------------------------------------------- /models/filter/paymail_filter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/models/filter/paymail_filter_test.go -------------------------------------------------------------------------------- /models/filter/query_params.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/models/filter/query_params.go -------------------------------------------------------------------------------- /models/filter/search_models.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/models/filter/search_models.go -------------------------------------------------------------------------------- /models/filter/search_params.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/models/filter/search_params.go -------------------------------------------------------------------------------- /models/filter/timerange.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/models/filter/timerange.go -------------------------------------------------------------------------------- /models/filter/timerange_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/models/filter/timerange_test.go -------------------------------------------------------------------------------- /models/filter/transaction_admin_filter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/models/filter/transaction_admin_filter.go -------------------------------------------------------------------------------- /models/filter/transaction_filter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/models/filter/transaction_filter.go -------------------------------------------------------------------------------- /models/filter/transaction_filter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/models/filter/transaction_filter_test.go -------------------------------------------------------------------------------- /models/filter/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/models/filter/utils.go -------------------------------------------------------------------------------- /models/filter/utils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/models/filter/utils_test.go -------------------------------------------------------------------------------- /models/filter/utxo_filter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/models/filter/utxo_filter.go -------------------------------------------------------------------------------- /models/filter/utxo_filter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/models/filter/utxo_filter_test.go -------------------------------------------------------------------------------- /models/filter/xpub_filter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/models/filter/xpub_filter.go -------------------------------------------------------------------------------- /models/filter/xpub_filter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/models/filter/xpub_filter_test.go -------------------------------------------------------------------------------- /models/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/models/go.mod -------------------------------------------------------------------------------- /models/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/models/go.sum -------------------------------------------------------------------------------- /models/merkleroot.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/models/merkleroot.go -------------------------------------------------------------------------------- /models/metadata.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/models/metadata.go -------------------------------------------------------------------------------- /models/notifications.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/models/notifications.go -------------------------------------------------------------------------------- /models/optional/optional.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/models/optional/optional.go -------------------------------------------------------------------------------- /models/page.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/models/page.go -------------------------------------------------------------------------------- /models/paged_result.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/models/paged_result.go -------------------------------------------------------------------------------- /models/paymail_address.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/models/paymail_address.go -------------------------------------------------------------------------------- /models/request/opreturn/data_type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/models/request/opreturn/data_type.go -------------------------------------------------------------------------------- /models/request/opreturn/output.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/models/request/opreturn/output.go -------------------------------------------------------------------------------- /models/request/paymail/paymail_output.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/models/request/paymail/paymail_output.go -------------------------------------------------------------------------------- /models/request/transaction_specification.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/models/request/transaction_specification.go -------------------------------------------------------------------------------- /models/request/transaction_specification_json.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/models/request/transaction_specification_json.go -------------------------------------------------------------------------------- /models/request/transaction_specification_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/models/request/transaction_specification_test.go -------------------------------------------------------------------------------- /models/response/access_key.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/models/response/access_key.go -------------------------------------------------------------------------------- /models/response/admin_stats.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/models/response/admin_stats.go -------------------------------------------------------------------------------- /models/response/common_model.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/models/response/common_model.go -------------------------------------------------------------------------------- /models/response/contact.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/models/response/contact.go -------------------------------------------------------------------------------- /models/response/data.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/models/response/data.go -------------------------------------------------------------------------------- /models/response/destination.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/models/response/destination.go -------------------------------------------------------------------------------- /models/response/draft_transaction.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/models/response/draft_transaction.go -------------------------------------------------------------------------------- /models/response/fee_unit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/models/response/fee_unit.go -------------------------------------------------------------------------------- /models/response/paymail_address.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/models/response/paymail_address.go -------------------------------------------------------------------------------- /models/response/response_model.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/models/response/response_model.go -------------------------------------------------------------------------------- /models/response/shared_config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/models/response/shared_config.go -------------------------------------------------------------------------------- /models/response/sync_config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/models/response/sync_config.go -------------------------------------------------------------------------------- /models/response/transaction.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/models/response/transaction.go -------------------------------------------------------------------------------- /models/response/transaction_config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/models/response/transaction_config.go -------------------------------------------------------------------------------- /models/response/utxo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/models/response/utxo.go -------------------------------------------------------------------------------- /models/response/xpub.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/models/response/xpub.go -------------------------------------------------------------------------------- /models/shared_config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/models/shared_config.go -------------------------------------------------------------------------------- /models/swagger/access_key_params.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/models/swagger/access_key_params.go -------------------------------------------------------------------------------- /models/sync_config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/models/sync_config.go -------------------------------------------------------------------------------- /models/transaction.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/models/transaction.go -------------------------------------------------------------------------------- /models/transaction/bucket/bucket.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/models/transaction/bucket/bucket.go -------------------------------------------------------------------------------- /models/transaction_config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/models/transaction_config.go -------------------------------------------------------------------------------- /models/utxo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/models/utxo.go -------------------------------------------------------------------------------- /models/webhook.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/models/webhook.go -------------------------------------------------------------------------------- /models/xpub.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/models/xpub.go -------------------------------------------------------------------------------- /regression_tests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/regression_tests/README.md -------------------------------------------------------------------------------- /regression_tests/doc/operator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/regression_tests/doc/operator.png -------------------------------------------------------------------------------- /regression_tests/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/regression_tests/go.mod -------------------------------------------------------------------------------- /regression_tests/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/regression_tests/go.sum -------------------------------------------------------------------------------- /regression_tests/operator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/regression_tests/operator.go -------------------------------------------------------------------------------- /regression_tests/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/regression_tests/utils.go -------------------------------------------------------------------------------- /release/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/release/Dockerfile -------------------------------------------------------------------------------- /release/entrypoint.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | exec "./$APP_BINARY" "$@" 3 | -------------------------------------------------------------------------------- /server/handlers/manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/server/handlers/manager.go -------------------------------------------------------------------------------- /server/handlers/wrappers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/server/handlers/wrappers.go -------------------------------------------------------------------------------- /server/middleware/appcontext_middleware.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/server/middleware/appcontext_middleware.go -------------------------------------------------------------------------------- /server/middleware/auth_middleware.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/server/middleware/auth_middleware.go -------------------------------------------------------------------------------- /server/middleware/auth_v2_middlware.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/server/middleware/auth_v2_middlware.go -------------------------------------------------------------------------------- /server/middleware/callbacktoken_middleware.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/server/middleware/callbacktoken_middleware.go -------------------------------------------------------------------------------- /server/middleware/cors_middleware.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/server/middleware/cors_middleware.go -------------------------------------------------------------------------------- /server/middleware/scopes_middleware.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/server/middleware/scopes_middleware.go -------------------------------------------------------------------------------- /server/middleware/signature_middleware.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/server/middleware/signature_middleware.go -------------------------------------------------------------------------------- /server/reqctx/admincontext.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/server/reqctx/admincontext.go -------------------------------------------------------------------------------- /server/reqctx/appcontext.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/server/reqctx/appcontext.go -------------------------------------------------------------------------------- /server/reqctx/usercontext.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/server/reqctx/usercontext.go -------------------------------------------------------------------------------- /server/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/server/server.go -------------------------------------------------------------------------------- /server/server_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/server/server_test.go -------------------------------------------------------------------------------- /server/simpleresponses.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/server/simpleresponses.go -------------------------------------------------------------------------------- /spv_wallet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/spv_wallet.go -------------------------------------------------------------------------------- /start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/start.sh -------------------------------------------------------------------------------- /tests/tests.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/tests/tests.go -------------------------------------------------------------------------------- /tools/apigen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/tools/apigen.go -------------------------------------------------------------------------------- /tools/cfg-models.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/tools/cfg-models.yaml -------------------------------------------------------------------------------- /tools/merge_yamls.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/tools/merge_yamls.go -------------------------------------------------------------------------------- /tools/oapi-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/tools/oapi-config.yaml -------------------------------------------------------------------------------- /tools/tools.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsv-blockchain/spv-wallet/HEAD/tools/tools.go --------------------------------------------------------------------------------