Commit Graph
14659 Commits
Author SHA1 Message Date
Matt Hauff 4da35af9a2 Rework and simplify transfer program 2022-06-12 13:37:49 -07:00
Amine Khaldi 4543a95449 Merge release/1.4.0's a6272b8 into main 2022-06-12 19:52:44 +01:00
Matt Hauff befeeaf229 Whoops forgot to save 2022-06-12 11:51:54 -07:00
William AllenandGitHub f9108c87e3 Merge pull request #11879 from AmineKhaldi/main_checkpoint_1.4.0_d91ee38
Merge release/1.4.0's d91ee38 into main
2022-06-12 13:50:38 -05:00
Matt Hauff 71c7d3a8d0 Add announcement to ownership layer 2022-06-12 11:41:10 -07:00
Amine Khaldi 0df906c18d Remove a line that we no longer need. 2022-06-11 23:04:46 +01:00
Amine Khaldi 45cc27f9b6 Merge release/1.4.0's d91ee38 into main 2022-06-11 22:56:45 +01:00
William AllenandGitHub cca3f7b394 Merge pull request #11877 from AmineKhaldi/main_checkpoint_1.4.0_a3c9674
Merge release/1.4.0's a3c9674 into main
2022-06-11 16:53:00 -05:00
Jeff Cruikshank 01256f4641 Use wallet.type() 2022-06-11 14:18:23 -07:00
William AllenandGitHub 6fc1b1594a Merge pull request #11874 from Chia-Network/NFTWallet.did_id_fixup
fix other case of self.did_id assignment after making it an @property
2022-06-11 15:09:01 -05:00
Amine Khaldi 1ba9a5c4e5 Merge release/1.4.0's a3c9674 into main 2022-06-11 20:41:12 +01:00
William AllenandGitHub 7b1233e90f Merge pull request #11875 from AmineKhaldi/main_checkpoint_1.4.0_1e3193e
Merge release/1.4.0's 1e3193e into main
2022-06-11 14:38:06 -05:00
Jeff Cruikshank 4fd9b7b053 Added nft_get_wallets_with_dids RPC to simplify the discovery of NFT
wallets that have an associated DID, and identifying the DID wallet.
2022-06-11 10:28:27 -07:00
Amine Khaldi 1e43cb0921 Initial iteration of updating RPCs and CLI to use bech32m identifiers for NFTs and DIDs. 2022-06-11 17:59:13 +01:00
Amine Khaldi 8e7f390bf4 Merge release/1.4.0's 1e3193e into main 2022-06-11 16:07:05 +01:00
Kyle AltendorfandGitHub 6586ea4c6b fix other case of self.did_id assignment after making it an @property 2022-06-11 09:10:53 -04:00
ab53d48995 Request header blocks, and new rate limits (#11636)
* new blob block api method integrated into wallet

* direct msg streaming of headers, rename, tests

* perform_handshake call fix

* updated trusted sync with new block header calls

* add max blocks limit to fetch

* added tests for rejected block header msgs

* avoid parsing transactions info if not required

* avoid looking up capabilities setting

* move block tests out of a class

* test fix

* Merge changes

* added docs and increased rate limits

* increased block header request interval from 32 to 128

* remove fetching hashes and use height range

* fetching by height in db v2

* update capabilities, other fixes

* fixed range block header call

* Add type hints

* Start work on optimizing fetch_last_tx_from_peer

* Huge speedup in trusted wallet sync

* Revert unintentional changes

* Fix trade issue

* Improve the code

* Str format

* Optimize handling of farming rewards

* Fix bug

* Performance fixes

* Optimizations to wallet syncing

* Don't return all coins in respond_additions

* Revert concurrency numbers

* More optimization of the caches

* Small optimization in coin_added

* Optimize request_additions significantly by using a cache

* fixes from feedback

* capabilities check fixes

* Increase rate limits to allow 250tps in verification requests

* Start work on rate limits

* New rate limit versioning support

* Revert unrelated changes

* revert return False

* Lint

* Revert cbi

* try tests with trusted peer

* Revert unrelated wallet changes

* Revert more debug changes

* Add test and throw on an error if not found

* Reject invalid requests

* Revert bad change with uint32, and change warning to info

* Parametrize wallet sync test

* Merge and LGTM

* More clean way to choose peers

* Fix lint

* add the new RejectBlockHeaders, RequestBlockHeaders and RespondBlockHeaders to the network protocol regression test and regenerate test files

* Rate limit diffs only

* Improve performance

* Simpler

* Lint

Co-authored-by: Sebastjan <trepca@gmail.com>
Co-authored-by: arvidn <arvid@libtorrent.org>
2022-06-11 01:35:41 -05:00
William AllenandGitHub a36f5a2eab Merge pull request #11871 from Chia-Network/paninaro.bump_gui_1cb1a8e7b7ab8025744a4205e2444b87621ccd1b
Bump chia-blockchain-gui to 1cb1a8e7b7ab8025744a4205e2444b87621ccd1b
2022-06-11 01:32:56 -05:00
Matt Hauff b6c778d9f7 Optimize/modify ownership layer a bit 2022-06-10 17:42:06 -07:00
William AllenandGitHub 69087668f1 Merge pull request #11870 from AmineKhaldi/main_checkpoint_1.4.0_4841895
Merge release/1.4.0's 4841895 into main
2022-06-10 19:26:31 -05:00
Jeff Cruikshank 94f14b9e86 Bump chia-blockchain-gui to 1cb1a8e7b7ab8025744a4205e2444b87621ccd1b 2022-06-10 17:24:47 -07:00
ytx1991 6ce9085a03 Cover the NFT/DID concurrent issue 2022-06-10 16:59:26 -07:00
Matt Hauff 3ee52a4717 Optimize state layer and add tests 2022-06-10 15:53:14 -07:00
Amine Khaldi 0986d7bb7d Merge release/1.4.0's 4841895 into main 2022-06-10 22:42:11 +01:00
William AllenandGitHub a6272b894d Merge pull request #11831 from AmineKhaldi/owner_pubkey_hex
Show owner pubkey as a hex string in nft list command
2022-06-10 15:58:19 -05:00
William AllenandGitHub d91ee386f9 Merge pull request #11830 from AmineKhaldi/did_id_as_property
Read did_id from nft_wallet_info in NFTWallet. Fixes some did_id AttributeError instances
2022-06-10 15:55:21 -05:00
William AllenandGitHub a3c9674aa2 Merge pull request #11431 from AmineKhaldi/nft_wallet_create_cmd
Initial iteration of the chia wallet nft create command
2022-06-10 15:09:26 -05:00
William AllenandGitHub 1e3193ec2d Merge pull request #11849 from AmineKhaldi/nft_set_did_cmd
Initial iteration of the chia wallet nft set_did command
2022-06-10 14:21:44 -05:00
William AllenandGitHub 48418955b1 Merge pull request #11813 from AmineKhaldi/fix_name_handling_create_new_nft_wallet
Fix name handling in create_new_nft_wallet()
2022-06-10 13:54:17 -05:00
ytx1991 fe4e4a0b85 Modify SQL 2022-06-10 11:33:34 -07:00
Matt Hauff fc59fde1cc Some TP clvm fixes 2022-06-10 09:57:07 -07:00
Matt Hauff 2deb29a3a1 Fix broken NFT puzzles function 2022-06-10 08:27:00 -07:00
Matt Hauff 09fd71da3d Tiny trade manager fix 2022-06-10 07:47:58 -07:00
Matt Hauff b576702bea Fix CLVM tests 2022-06-10 07:41:14 -07:00
Matt Hauff e700ddc3be isort 2022-06-10 07:09:03 -07:00
Matt Hauff 8f30815f72 Fix broken import whoops 2022-06-10 07:03:50 -07:00
Florin ChiricaandGitHub cc712f9f42 Merge branch 'long_lived/atari' into fc.new_server 2022-06-10 13:17:05 +03:00
William AllenandGitHub 1c2c1ffd29 Merge pull request #11859 from AmineKhaldi/main_checkpoint_1.4.0_2d8230f
Merge release/1.4.0's 2d8230f into main
2022-06-09 23:57:24 -05:00
ytx1991 13439d3729 Fix pre-commit 2022-06-09 18:27:35 -07:00
ytx1991 fac8245b64 Fix a NFT1-DID bug 2022-06-09 17:12:14 -07:00
Kyle AltendorfandGitHub 1811b46a31 Merge pull request #11861 from Chia-Network/atari-changelist_hint_correction 2022-06-09 19:32:21 -04:00
Matt Hauff 549405dba2 Fix previous commit and lint 2022-06-09 14:29:59 -07:00
Matt Hauff 639adbcf09 Add some untested hooks for NFT1 offers 2022-06-09 13:59:44 -07:00
dustinfaceandGitHub 504b67ee2c streamable: Move some class methods out of Streamable (#11853)
* Make `function_to_parse_one_item` a free function

* Make `function_to_stream_one_item` a free function
2022-06-09 15:53:45 -05:00
dustinfaceandGitHub 27031ca39a full_node: Don't convert ConsensusConstants to/from JSON (#11851) 2022-06-09 15:53:12 -05:00
Arvid NorbergandGitHub fe57e0fe2d remove the constants_json field. Don't pass around constants in json form (#11848) 2022-06-09 15:52:39 -05:00
ytx1991 dac9a24b4e Add unit test 2022-06-09 13:32:35 -07:00
Florin Chirica c8cf3285b5 Fix bug. 2022-06-09 23:10:47 +03:00
Florin Chirica e7f0c2acbe Try xb mode. 2022-06-09 23:08:05 +03:00
Florin Chirica a292bd5a6c Try to remove exception handling code. 2022-06-09 22:44:18 +03:00