Commit Graph
100 Commits
Author SHA1 Message Date
Adam Kelly 550fa6f199 Rename chialisp repo and update dependencies (#20154)
* Rename chialisp repo

* Rename chialisp repo
2025-10-17 06:23:32 -07:00
Adam Kelly 3200e6b7eb Make 'chia plotnft -f fingerprint -i wallet_id' output JSON (#18387) 2024-08-07 11:26:53 -07:00
Adam Kelly a6ba3a49ba Display sync percentage in 'chia show -s' (#18388)
Display % sync in 'chia show -s'
2024-08-05 15:52:15 -07:00
Adam Kelly 5462631d99 CHIA-942 Use launcher_id as the primary key when updating (current) pool config. (#18341)
Use launcher_id as the primary key when updating (current) pool config.
Add an error diagnostic for the case where updating fails due to the supplied closure.
2024-07-22 12:30:54 -07:00
Adam KellyandAmine Khaldi cc5a5a9308 Remove unused parameter (#17598)
* Remove unused parameter

* Unroll some test cruft

* ('preserve tuple',)

* isort

* update test

* Update the Wallet RPC Api call in is_transaction_confirmed, and remove the no longer used user_wallet_id param.

---------

Co-authored-by: Amine Khaldi <amine.khaldi@reactos.org>
2024-02-23 09:55:38 -08:00
Adam Kelly 4b77fb3dd1 Make output of manage_clvm more readable on failure (#15658) 2023-06-30 13:42:24 -05:00
Adam Kelly d196247456 Rephrase async contextmanager DBConnection to use asynccontextmanager (#15538)
* Rephrase async contextmanager DBConnection to use asynccontextmanager
https://docs.python.org/3/library/contextlib.html#contextlib.asynccontextmanager

* drop tests.util.db_connection from typecheck exclusions list
2023-06-16 16:42:14 -05:00
Adam KellyandEarle Lowe 60d11a435f Type hint (#15357)
Co-authored-by: Earle Lowe <e.lowe@chia.net>
2023-05-24 19:05:36 -05:00
7f591890af Give a type to tuple representing peak (height and block hash) of peer (#14853)
* Give a type to  tuple representing peak (height and block hash) of peer

* Update chia/wallet/wallet_node.py

Co-authored-by: Kyle Altendorf <sda@fstab.net>

---------

Co-authored-by: Kyle Altendorf <sda@fstab.net>
Co-authored-by: Earle Lowe <e.lowe@chia.net>
2023-05-23 19:53:32 -05:00
Adam KellyandEarle Lowe e2ed6a4833 Typecheck tests/tools/test_full_sync.py (#14947)
* Typecheck tests/tools/test_full_sync.py

* Merge remote-tracking branch 'origin/main' into ak.typecheck-test_full_sync

* typecheck test_full_sync.py

* Revert "typecheck test_full_sync.py"

This reverts commit e5c0d9d565.

* Revert "Merge remote-tracking branch 'origin/main' into ak.typecheck-test_full_sync"

This reverts commit e5d0e57000.

* typecheck tests.toos.test_full_sync

---------

Co-authored-by: Earle Lowe <e.lowe@chia.net>
2023-05-23 19:53:20 -05:00
Adam KellyandEarle Lowe 337cb312e1 Typecheck chia/wallet/secret_key_store.py (#14945)
* Typecheck chia/wallet/secret_key_store.py

* typecheck secret_key_store.py

---------

Co-authored-by: Earle Lowe <e.lowe@chia.net>
2023-05-23 19:53:01 -05:00
41e17cdec9 Typecheck node_height.py (#14940)
* Typecheck node_height.py

* typecheck node_height

* return false if peak is none per code review

---------

Co-authored-by: Kyle Altendorf <sda@fstab.net>
Co-authored-by: Earle Lowe <e.lowe@chia.net>
2023-05-23 19:52:49 -05:00
Adam KellyandEarle Lowe d1e10ea920 Remove test_setproctitle.py from mypy exclusions (#14939)
* Remove test_setproctitle.py from mypy exclusions

* typecheck test_setproctitle.py

---------

Co-authored-by: Earle Lowe <e.lowe@chia.net>
2023-05-23 14:25:08 -05:00
Adam KellyandEarle Lowe 30cfca9589 Typecheck log_exceptions.py (#14941)
* Typecheck log_exceptions.py

* typecheck log_exceptions

---------

Co-authored-by: Earle Lowe <e.lowe@chia.net>
2023-05-23 14:24:56 -05:00
696eb6c6d6 Typecheck chia/util/safe_cancel_task.py (#14943)
* Typecheck chia/util/safe_cancel_task.py

* typecheck safe_cancel_task.py

---------

Co-authored-by: Kyle Altendorf <sda@fstab.net>
Co-authored-by: Earle Lowe <e.lowe@chia.net>
2023-05-23 14:24:44 -05:00
Adam Kelly 317c6461de Return fee estimates as integer mojos (#15020) 2023-04-17 01:31:20 -05:00
Adam Kelly 4b594637c0 Rename singleton helper functions (#14983)
* Rename singleton helper functions

* Amend abbreviation in Singleton Puzzle creation functions
2023-04-12 11:34:08 -06:00
Adam Kelly fe6cc0f09d Print mypy version 2023-04-10 14:01:59 -07:00
Adam Kelly 2c25a79612 Update Wallet command line help for key fingerprints (#14982) 2023-04-05 15:09:54 -05:00
Adam Kelly 15d338976d Add placeholders for DAO Wallet directories (#14858) 2023-03-22 04:47:32 -05:00
Adam Kelly e31429c540 Move startup / shutdown logging to INFO (#14546) 2023-03-06 14:01:57 -06:00
Adam Kelly 341ecd6f9e Fix Pool Wallet check for invalid state (#14711) 2023-03-01 14:20:44 -06:00
Adam Kelly 94b60f153f Improve chia wallet check help and diagnostic messages (#14688) 2023-02-27 16:51:34 -06:00
Adam Kelly 0a6856b498 Fix a DID Wallet issue where an old DID coin causes us to assert during wallet creation (#14668)
* wip

* Change test to reflect current DID Wallet operation

* Typecheck case where we do not know parent yet.
2023-02-27 16:48:10 -06:00
Adam Kelly db19671827 Check Wallet DB integrity (#14401)
* Check Wallet DB integrity

* Update command line help

* Improve duplicate DerivationPath index error message

* Move tests to chia/tests

* lint

* py init file

* Print WalletType names

* Don't complain about wallets not having derivation entries that don't need them

* Validate addresses used in order

* Update tests with new error output

* Fix check_addresses_used_contiguous in the case when the last address of the previous wallet was unused
2023-02-21 18:35:15 -06:00
Adam KellyandKyle Altendorf 5280cde7d2 Update chia/util/files.py
Co-authored-by: Kyle Altendorf <sda@fstab.net>
2023-02-13 10:26:53 -08:00
Adam Kelly d69ecdda29 Test DID Wallet creation by blockchain singleton update (#14545) 2023-02-13 11:21:32 -06:00
Adam Kelly 0c943993bd mypy chia.util.files 2023-02-10 10:14:35 -08:00
Adam Kelly 91655a9c0b Rate limit 'Rate limiting' message (#14435) 2023-02-08 21:25:35 -06:00
Adam Kelly d3ad991208 Ak.test nft mint from xch rpc (#14482)
* Mitigate flaky test

* Use already existing wallet_is_synced
2023-02-08 19:44:04 -06:00
Adam Kelly 3b932a2c5b Output proper json (#14451) 2023-02-07 18:23:37 -06:00
Adam Kelly a6ba031de7 Always Log service startup and shutdown. (#14447)
* Always Log service startup and shutdown. This is important information when trying to understand logfiles.

* typo
2023-02-07 18:22:20 -06:00
Adam KellyandKyle Altendorf 964015d6a0 Return a better error message when the 'coin_id' argument for nft_get_info cannot be decoded into a 32 byte hex string (#14454)
* Return a better error message when the 'coin_id' argument for nft_get_info cannot be decoded into a byte32

* Show extra whitespace more readily

Co-authored-by: Kyle Altendorf <sda@fstab.net>

---------

Co-authored-by: Kyle Altendorf <sda@fstab.net>
2023-02-07 18:19:11 -06:00
Adam Kelly 446a6f9888 Don't print entire TransactionRecord to log file (#14456) 2023-02-07 18:18:29 -06:00
Adam Kelly 9be3c7d00a Ensure fee estimates monotonically decrease with time (#14368)
* Ensure fee estimates monotonically decrease with time

* Improve function naming and document use

* type checking
2023-02-06 12:53:03 -06:00
Adam Kelly 83c864b2f0 Correct fee estimate calculation to be in mojos, not millimojos (#14474) 2023-02-04 14:09:39 -06:00
Adam Kelly 58c669164c Typecheck _set_state_changed_callback (#14464) 2023-02-01 15:31:46 -06:00
Adam Kelly 22dfc83d51 Reorganize reusable singleton wallet code (#14339) 2023-01-27 17:09:13 -06:00
Adam Kelly 9f0220771f Limit rate of log messages when farmer is disconnected from pool (#14344)
* Limit rate of spammy log messages when farmer is disconnected from pool

* Remove typo

* Use reliably increasing clock

* Make test faster, more reliable
2023-01-23 16:43:42 -06:00
Adam KellyandJeff 7bdf7dc478 Change names used to look up estimated spendbundle sizes in get_fee_estimate RPC (#14369)
* Change names used to look up estimated spendbundle sizes in get_fee_estimate RPC

* Update tests

* add test for get_spendbundle_type_cost

* add spend_count to get_fee_estimate

* Update chia/rpc/full_node_rpc_api.py

Co-authored-by: Jeff <jeff@chia.net>

Co-authored-by: Jeff <jeff@chia.net>
2023-01-20 11:59:08 -06:00
Adam Kelly 0f2995e4a1 Move table of SpendBundle costs to backend (#14367) 2023-01-19 15:39:35 -06:00
Adam Kelly 5ba71957d8 Display complete exception info in log file (#14319)
* Display complete exception info in logfile

* Update mempool tests

* Update mempool tests
2023-01-19 15:31:26 -06:00
Adam Kelly d83c93bb2b It is okay to return a result in some cases when median == -1 (#14285)
* It is okay to return a result in some cases when median == -1. These cases are handled in the call to parse()

* Remove incorrect test
2023-01-13 16:09:40 -06:00
Adam Kelly e59666b319 Improve command line info display for fee estimation (#14336)
* Improve command line info display for fee estimation

* Update test
2023-01-13 12:23:22 -06:00
Adam Kelly 06eb18217e Test get_bucket_index (#14294)
* Test get_bucket_index

* Apply epsilon to test constants

* Simplify get_bucket_index
2023-01-13 11:16:23 -06:00
Adam Kelly 199bbb912e Try each Chia DNS Server in list before trying introducers (#14253)
* When looking for peers, try all DNS servers first, then try the introducer. Start from a random dns server each restart.

* Simplify randomizing dns server order
2023-01-10 18:56:17 -06:00
Adam Kelly c7597a1e82 Reduce lower limit of tx per block seen at a certain fee rate, so estimates are produced sooner (#14291)
Reduce lower limit of tx per block seen at a certain fee rate, so that we produce estimates sooner
2023-01-09 15:30:14 -06:00
Adam Kelly b71eaa0a8e Call method to process transactions added to mempool in Fee Estimator (#14290) 2023-01-06 14:18:52 -06:00
Adam Kelly 53a3661555 Check if a SpendBundle was included in a block BEFORE removing it from the Mempool (#14293) 2023-01-06 12:01:14 -06:00
Adam Kelly 00480ccd1b Remove conflicting TXs before adding SpendBundle to Mempool in add_spend_bundle (#14292) 2023-01-06 12:00:54 -06:00
Adam Kelly 8e764eb05e Fix computation of moving averages (#14288) 2023-01-06 11:59:30 -06:00
Adam Kelly 2d54068456 Tune Fee Estimator parameter so that lowest suggested fee rate is 5 Mojo per CLVM cost (#14286) 2023-01-06 11:59:01 -06:00
Adam Kelly b9bef03714 If self.last_mempool_info is not yet set, return an empty FeeMempoolInfo, rather than None (#14282)
* If self.last_mempool_info is not yet set, return an empty FeeMempoolInfo, rather than None

* Initialize last_mempool_info early
2023-01-06 11:57:36 -06:00
Adam Kelly 1ecdb40c13 Use better check that we are on mainnet when deciding to use default Chia DNS server (#14254)
Use a better check for if we are on mainnet when using the default chia dns introducer
2023-01-06 11:56:14 -06:00
Adam Kelly 820493ffa8 Add new_block_height to FeeEstimatorInterface (#14277)
* Add new_block_height to FeeEstimatorInterface

* Fancy-up create_test_block_record, rename test

* Integrate new interface method
2023-01-05 15:34:53 -06:00
Adam Kelly d658de4e08 Refactor get_bucket_index (#14270) 2023-01-05 10:56:23 -06:00
Adam Kelly 8364166de1 Add MempoolRemoveReason, which represents why we are removing a MempoolItem (#14263)
* Add MempoolRemoveReason, which represents why we are removing a MempoolItem

* Add integration tests for remove_from_pool. Generalize call count tracking in mock Fee Estimator.
2023-01-03 17:08:18 -06:00
Adam Kelly d48e65e749 Fix fee estimator being re-created every block (#14175)
* Hold a ref to the fee estimator when the Mempool is destroyed and re-created. Unify the sharing of information between Mempool and MempoolManager

* Adjust tests to new Mempool create interface

* Store dynamic Mempool info in the FeeEstimator and static info in the Mempool

* Adjust tests

* Restore logging of block cost % calculation to use documented full block size

* Omit check for nil self.last_mempool_info

* Annotate Mempool members

* Add integration test for add_mempool_item

* Annotate types in BitcoinFeeEstimator class
2023-01-02 15:02:10 -06:00
Adam Kelly 407c0ba4a4 Fixes the case when a fee estimation request is made before the FullNode has initialized a peak (#14193)
* Fixes the case when a fee estimation request is made before the FullNode has initialized a peak

* Clarify code by setting defaults early

* Only spawn one full node in test
2022-12-23 11:31:44 -06:00
Adam Kelly 60bcefef25 Don't rely on noticing self.limit_factor, instead do the block limit calculation once. (#14174)
* Don't rely on noticing self.limit_factor, instead do the block limit calculation once.

* Report the fill rate relative to the consensus rules, i.e. the published max block cost.
2022-12-19 10:53:36 -06:00
Adam Kelly 39d733599d Rename Mempool.removals, which is actually a map from coin_id to a list of SpendBundleIDs (#14168) 2022-12-16 20:53:09 -06:00
Adam Kelly 2762490fd1 Create logger object in module instead of passing it in (#14173) 2022-12-16 20:52:47 -06:00
Adam Kelly 8ec789586d Rename confusing variables. 'c_id' suggests coin IDs, but these values are actually SpendBundle IDs. (#14111) 2022-12-15 23:18:58 -06:00
Adam Kelly 30feeaa45e Avoid calling spend_bundle.name() twice (#14109) 2022-12-13 00:32:55 -06:00
Adam Kelly 5cbc415589 Preserve correct MempoolItem block height when rebuilding mempool (#13951) 2022-11-21 16:28:48 -06:00
Adam Kelly ecb413d888 Remove incorrect log warning message. (#13857)
Remove incorrect log warning message. The Bitcoin fee estimator is designed to ignore calling remove_tx multiple times for the same tx.
2022-11-09 14:18:38 -06:00
Adam Kelly 4dfa87c31b Fix math error in pass/fail percentage calculation (#13653) 2022-10-18 19:59:52 -05:00
Adam Kelly 73e9d15cf7 Fee estimation. (#13645) 2022-10-18 09:12:22 -05:00
Adam Kelly 2d5ed8ea42 Move DB test to new directory (#12831)
Signed-off-by: wallentx <william.allentx@gmail.com>

Signed-off-by: wallentx <william.allentx@gmail.com>
2022-08-16 03:32:20 -05:00
Adam KellyandEarle Lowe 298ea9ea20 Resend transactions (#11167)
* Resend transactions

* Don't recheck transactions more frequently than timeout

* Add wallet resend parameter to config, move timeout code out of tx store, but close to call site

* Add a test for wallet transaction resend

* Add test for wallet retry

* isort new files for precommit and update workflows

* Use correct fixture name

* LGTM - remove unused import

Co-authored-by: Earle Lowe <e.lowe@chia.net>
2022-05-14 02:03:10 -07:00
Adam Kelly 8d510157d9 Improve detection of disconnected websocket between services (#11069) 2022-04-20 11:46:51 -07:00
Adam Kelly b224e1dda6 Print MempoolInclusionStatus as string when reporting mempool inclusion status (#11133) 2022-04-20 11:39:38 -07:00
Adam Kelly d1f68daa0f Correct "Older block not found" error message (#11130) 2022-04-20 11:38:29 -07:00
Adam Kelly 7cd23b0077 Fix the case of claiming a large number of coins (#11038)
* Fix the case of claiming a large number of coins with a fee from a pool wallet

* Revert change to unrelated test

* Set PoolWallet.DEFAULT_MAX_CLAIM_SPENDS to 300

* A few review improvements
2022-04-08 09:57:08 -07:00
Adam Kellyanddustinface 22edd73331 Force apt to install the things we asked it to (#11047)
* Force apt to install the things we asked it to

* Update .github/workflows/benchmarks.yml

Co-authored-by: dustinface <35775977+xdustinface@users.noreply.github.com>

Co-authored-by: dustinface <35775977+xdustinface@users.noreply.github.com>
2022-04-04 17:43:31 -07:00
Adam Kelly 441823f0da normalized_to_identity_cc_ip from get_consecutive_blocks was being passed in as overflow_cc_challenge in get_full_block_and_block_record (#10941) 2022-03-31 23:05:30 -07:00
Adam Kelly c5426068aa Consolidate test fixtures (#10778)
* Rename confusing fixtures, especially ones with the same name but different implementation

* revert premature fixture rename: two_wallet_nodes_start_height_1

* Consolidate test fixtures
2022-03-29 13:25:30 -07:00
Adam Kelly aaba00c354 Add more type checks to CAT Wallet (#10934) 2022-03-29 10:30:46 -07:00
Adam Kelly 9005e4e595 Use uint128 for wallet balances (#10936) 2022-03-29 10:30:09 -07:00
Adam Kelly 62c9670999 Type check values in RL Wallet (#10935) 2022-03-29 10:29:41 -07:00
Adam Kelly efcf0cf0ad await the db commit in the async version of set_db_version (#10906) 2022-03-28 12:48:14 -07:00
Adam Kelly 063333ee92 remove duplicate event_loop (#10768) 2022-03-22 16:21:06 -07:00
Adam Kelly b8e1f3b9a9 Rename confusing fixtures, especially ones with the same name but dif… (#10772)
* Rename confusing fixtures, especially ones with the same name but different implementation

* rename test_environment to test_plot_environment

* Make it so setup_two_nodes is no longer the name of a fixture and a utility function

* revert premature fixture rename: two_wallet_nodes_start_height_1
2022-03-22 11:24:55 -07:00
Adam Kelly 1d6ce4da12 Remove accidental parameters from calls to setup_simulators_and_wallets and prevent future mistakes (#10770) 2022-03-21 16:26:11 -07:00
Adam Kelly 37843ee044 Change name to order of returned values. Enforce mandatory naming and inclusion of start_services parameter (#10769) 2022-03-17 08:39:30 -07:00
Adam Kelly 7bbfa30a24 Ak.setup nodes (#10619)
* Remove unused test code

* Centralize fixture uses of setup_n_nodes

* Centralize fixure uses of setup_two_nodes

* Break up setup_nodes into setup_services, for individial services, and setup_nodes, for initializing different simulator configurations

* Sort imports
2022-03-16 11:47:54 -07:00
Adam Kelly 185a483d0d Remove unused test code (#10614) 2022-03-15 10:33:33 -07:00
Adam Kelly aa7123053b Convert helper method do_spend from a class method to a function (#10613) 2022-03-15 10:33:05 -07:00
Adam Kelly 70639be906 Ak.convert fixtures (#10612)
* Use bt fixture

* rebase

* Use local_hostname

* flake8

* Remove set_shared_instance

* Remove unneeded comments

* Revert unrelated change

* Add back type signature - rebase issue

* Correct type for _configure_legacy_backend

* See what's going on during CI mypy run

* github workflows

* mypy typing

* Remove legacy Keyring create method

* Start daemon first

* Set chia-blockchain-gui to hash in main

* Fix two test files that were not importing self_hostname

* self_hostname fixture

* Convert all class fixtures to top level functions
2022-03-11 16:26:54 -08:00
Adam Kelly ff324095cc Remove block tools and keychain globals (#10358)
* Use bt fixture

* rebase

* Use local_hostname

* Fix test_json (inheritance from unittest.TestCase)

* Use correct BlockTools fixture for test_simulation

* Pass bt fixture into cost calculation tests

* flake8

* Add missing parameters to test functions

* Fix from rebase issues

* Remove set_shared_instance

* Update comment

* Remove unneeded comments

* Remove unused code

* Remove unused code, run `multiprocessing.set_start_method("spawn")` at correct time.

* Revert unrelated change

* Set daemon_port. Teardown services in correct order.
    BIG thanks to Mariano Sorgente for debugging help.

* Add back type signature - rebase issue

* Apply review fixes from Jeff

* Document why we need a later pytest-asyncio version

* Correct type for _configure_legacy_backend

* See what's going on during CI mypy run

* github workflows

* mypy typing

* Remove legacy Keyring create method

* Start daemon first

* Shutdown daemon coroutine properly

* Remove un-needed daemon_port argument

* Set chia-blockchain-gui to hash in main

* Remove connect_to_daemon_port

* Remove code that set "daemon_port" before calling `setup_daemon`

* Remove self_hostname fixture and extra self_hostname global

* Fix two test files that were not importing self_hostname

* self_hostname fixture

* Remove more unused test code

* Simplify  fixture
2022-03-10 11:06:49 -08:00
Adam Kelly 5eca464919 Convert tests/core/util/test_streamable.py to use pytest. Remove unneeded class. (#10577) 2022-03-08 08:48:43 -08:00
Adam KellyandWilliam Blanke 41717337e6 This patch enables fees for the plotnft commands - create, claim, joi… (#9968)
* This patch enables fees for the plotnft commands - create, claim, join, and leave.

It also corrects a mismatch in the wallet code that appeared to expect Announcement objects, but actually required bytes.

* Update to using Announcement class. Publish both claim tx and fee tx for correct wallet accounting.

* Update keysearch for new wallet

* Update test for fee, and update wallet_id invariant

* Rename variable tracking coin in absorb SpendBundle

* Update RPC failure cmdline diagnostic

* Remove fee parameter in sign method. Add publish transaction method. Add  entry in RPC API replies.

* Fix fee tx in absorb. Update absorb tests to test for fees

* conflict

* lint

Co-authored-by: William Blanke <wjb98672@gmail.com>
2022-02-14 20:07:06 -08:00
Adam KellyandThomas Pytleski 8aeefdec02 Fix running blocks with generators that use back-references (#10102)
* Fix running blocks with generators that use back-references

* Update tools/run_block.py

Co-authored-by: Thomas Pytleski <pytlesk4@gmail.com>

Co-authored-by: Thomas Pytleski <pytlesk4@gmail.com>
2022-02-07 16:03:56 -08:00
Adam Kelly 1f0cd65f63 Show active network (#9194) 2021-11-19 11:16:35 -08:00
Adam Kelly 869f39893c Plotnft fees cmdline fix (#9129)
* Add fees to plotnft commandline and RPCs

* Return calculated fee based on number of transactions

* Extend tests to support fees. Default fee to 0 if not present in RPC call.

* Make plotnft cmdline fees use XCH, like

* fix validator

* cmdline tests

* Remove duplicate option
2021-11-04 15:29:11 -07:00
Adam Kelly 996f518810 Plotnft fees (#9116)
* Add fees to plotnft commandline and RPCs

* Return calculated fee based on number of transactions

* Extend tests to support fees. Default fee to 0 if not present in RPC call.
2021-11-04 10:44:36 -07:00
Adam Kellyandalmog e9bf0ec12b Reply type decorator (#8276)
* Check types of messages returned from other peers

* Check message type data structures at startup, check that no peeer messages that expect replies are broadcast, and dynamically check return types of messages that do expect replies.

* Type hint protocol message type check functions

* lint

* typo

* add replay_type decorator

* add api reply decorations

* typo

* Don't check non full-node broadcast messages

* Distinguish internal vs peer protocol error
Added Changelog
Moved static check to import time
Moved protocol timeouts to chia/protocols/protocol_timing.py
Comment typos
Rename create_request -> send_request
Comment that INVALID_PROTOCOL_MESSAGE is bannable, not temporary

* Call static check at module import time

* Rename message_response_ok

* Improve protocol checking for outgoing message validation

* Type-o

* reset submodule

Co-authored-by: almog <almogdepaz@gmail.com>
2021-09-20 11:31:15 -07:00
Adam Kelly d029a2a594 Separate locking and non-locking cases for get_confirmed_balance_for_wallet to allow calling a few wallet_state_manager methods while already under the wallet_state_manager lock (#7790) 2021-08-03 09:55:57 -07:00
Adam Kelly f05988fc6d Disable DID wallet tests while DID wallet is under construction. (#7862) 2021-08-02 10:40:59 -07:00
Adam Kelly 7de13d672a Warn user not to send money to Pay to Singleton ("pool contract") address (#7541) 2021-07-15 11:01:36 -07:00