Commit Graph

2150 Commits

Author SHA1 Message Date
rsx
6d7bbd3ed7 wallet: fix SceneGraph::rename_node() function which wasn't renaming parents and children info fields 2024-05-06 16:49:18 +02:00
rsx
2623d0e4cf wallet: make screen coords consistently use pixels everywhere 2024-05-04 13:09:49 +02:00
rsx
85ceda586e wallet: make the beautiful box resize but preserve border width 2024-05-04 12:49:49 +02:00
rsx
5777c0ffe6 wallet: draw a rather attractive looking box with a lush gradient 2024-05-04 12:38:37 +02:00
rsx
c475c198e7 wallet: begin reorganzing py code into a submodule 2024-05-04 12:17:00 +02:00
rsx
266ecc2ed1 wallet: add scan_dangling() method used for garbage collection of nodes 2024-05-04 10:57:45 +02:00
skoupidi
5f5cfbafa8 validator: random tx handling fixes 2024-05-03 18:28:59 +03:00
rsx
05a797ec7e wallet: add convenience methods add/set/get_property_type() that make code look much cleaner 2024-05-03 16:40:10 +02:00
rsx
e76be71d4b cargo fmt 2024-05-03 16:08:49 +02:00
rsx
663712f8b0 wallet: only allocate texture once. Instead use a ResourceManager 2024-05-03 16:08:05 +02:00
zero
927c0724a8 wallet: Cargo.toml make darkfi-serial use ../../ instead of git url 2024-05-03 14:18:33 +02:00
zero
c78a469c83 added darkwallet in bin/. See README for usage instructions 2024-05-03 14:13:39 +02:00
parazyd
4dda409e50 darkirc: Use binary crate version in p2p app_version 2024-05-03 10:10:46 +02:00
parazyd
53834bbd9b darkirc: Bump version to 0.5.0 2024-05-03 09:48:29 +02:00
skoupidi
73a159ef83 contract/money: properly integrate txs fees into block rewards 2024-05-02 19:01:07 +03:00
skoupidi
07606d27e4 drk: added fee call to transfer 2024-05-02 16:07:30 +03:00
skoupidi
e956ee71f2 drk: bincode rpc retrieval fixed, transfer tx generation fixed 2024-04-29 16:40:00 +03:00
dasman
a822c89085 bin/deg: fix a bug in graph column that caused events in the same layer switch places leading to inaccurate graph 2024-04-29 16:29:25 +03:00
draoi
af72f67309 lilith: change log level from warning to debug for empty whitelist 2024-04-29 12:59:01 +02:00
skoupidi
080417bb3f chore: replaced all MerkleTree::new(100) with MerkleTree::new(1) for consistency 2024-04-27 16:02:36 +03:00
skoupidi
9178923c9e darkfid: gracefully handle everything in live loops 2024-04-27 15:45:40 +03:00
skoupidi
80044e306f darkfid: fully configurable fees verification 2024-04-27 15:09:37 +03:00
skoupidi
ca5df82a72 darkfid: apply blocks with minimal verifications when using sync checkpoint 2024-04-24 21:34:34 +03:00
skoupidi
a5b9706829 darkfid: properly handle the garbage collection task 2024-04-24 01:15:40 +03:00
skoupidi
ad7f835d50 darkfid: pending txs garbage collection added 2024-04-23 17:49:02 +03:00
skoupidi
ee2859554a darkfid: optional checkpoint usage during syncing added 2024-04-22 21:14:56 +03:00
dasman
f270278588 bin/deg: fix identation issue for larger layer numbers 2024-04-22 16:50:18 +03:00
skoupidi
39bfc94d39 darkfid: sync cleanup 2024-04-22 15:17:31 +03:00
dasman
58b14d7c9d bin/deg: show first 10 chars of event's hash in main view 2024-04-20 16:18:34 +03:00
dasman
5906da4382 bin/deg: add parents to events details 2024-04-20 00:05:59 +03:00
dasman
8ec39f8368 bin/deg: add footer to details view 2024-04-20 00:02:30 +03:00
dasman
528e03302a bin/deg: remove JsonRPC class to actually use src/rpc.py and handle its connection errors 2024-04-20 00:01:09 +03:00
dasman
9a0d582dca bin/deg: rename deg2 to deg 2024-04-19 23:23:22 +03:00
dasman
851ad0bfe2 bin/deg: use rpc.py for RPC connections 2024-04-19 23:19:08 +03:00
dasman
cc01c7767d bin/deg: remove unused code 2024-04-19 23:17:42 +03:00
dasman
bfb2c01905 bin/darkirc: use none-default ports in test script 2024-04-19 03:51:33 +03:00
dasman
df6a99ba9e bin/deg2: added graph column showing a minimized plot of the event graph 2024-04-19 03:33:42 +03:00
skoupidi
12efdd87f3 darkfid: use proposals/consensus logic while syncing
Additionally, performed some cleanup on validator code and handled cleaning up fork mempool when finalizing a block
2024-04-18 18:43:57 +03:00
parazyd
bdb24d3078 tau: Rename main.py to tau 2024-04-17 20:11:47 +02:00
skoupidi
40739693a1 darkfid: persist sync headers in a sled tree + some minor beautifications 2024-04-17 17:42:41 +03:00
skoupidi
07e7252901 darkfid: sync logic changed
Currently we used forward block syncing, while with this changes we do two step backwards header sync and then forward block sync using already known headers. This enables the node to know in advance the tip of the peers they will sync from
2024-04-16 18:36:56 +03:00
skoupidi
fa08a4aeae drk: use (de)serialize_async everywhere 2024-04-12 15:48:20 +03:00
skoupidi
d1c11b7cf6 drk: properly scan blocks based on tx call order 2024-04-12 15:27:58 +03:00
parazyd
aa8fb77538 drk/deploy: Add contract lock tx 2024-04-12 08:56:49 +02:00
draoi
61e51b33d0 lilith+net: move whitelist_refinery back into lilith + create new public functions
we expose some methods that allow uses of the P2P interface, such as
lilith, to interact with the hostlist in a safe way.
2024-04-11 11:30:42 +02:00
parazyd
6a0e5b1311 drk/deploy: Implement contract deployment transaction builder 2024-04-11 10:26:45 +02:00
draoi
5b02abf032 lilith: move whitelist_refinery() into session::refine_sesssion()
This allows us to avoid making a lot of Hosts functions public that
should rather be private to the net module.
2024-04-10 12:11:20 +02:00
zero
898ed02880 zkrunner: if (value := foo) can wrongly be false if value is 0, so be explicit with "is not None" 2024-04-10 10:25:59 +02:00
skoupidi
722c786157 darkfid: use a hot-swapable JSON-RPC client to handle errors while communicating with minerd 2024-04-09 17:56:44 +03:00
skoupidi
d3ab4be743 drk: make rpc_client optional so its not required it in every operation 2024-04-09 16:29:54 +03:00