Commit Graph

8433 Commits

Author SHA1 Message Date
zero
a8a63387db doc/book: merge duplicate smart contract sections, applying small corrections 2024-04-10 09:27:10 +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
96af06da04 contrib/localnet/darkfid-single-node: updated README.md to reflect latest drk changes 2024-04-09 17:55:51 +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
parazyd
faf96deeaa drk/deploy: Implement deploy auth listing 2024-04-09 10:06:55 +02:00
parazyd
f011b02336 drk: Introduce SQL schema for Deployooor contract 2024-04-09 09:53:57 +02:00
skoupidi
cf7b3c8c61 script/research/blockchain-explorer: updated to latest darkfi structures 2024-04-08 16:36:35 +03:00
skoupidi
4f9c104206 blockchain: replaced header tree with just its root 2024-04-08 16:36:22 +03:00
skoupidi
9f5e6aafc4 blockchain: changed block height from u64 to u32 2024-04-08 15:17:01 +03:00
skoupidi
c69732379e script/research/gg: updated to latest darkfi structures 2024-04-08 15:15:55 +03:00
skoupidi
0318720cd3 blockchain/tx_store: changed location tx_index from u64 to u16 2024-04-08 12:26:46 +03:00
skoupidi
1a0f997f28 contracts: simplyfied call index usize usage 2024-04-08 12:10:22 +03:00
parazyd
509d9bf0d4 net: Fix bitflags 2024-04-08 10:51:42 +02:00
skoupidi
d9304c15cd runtime: changed call_index from u32 to u8 2024-04-08 11:40:16 +03:00
parazyd
bf1303b6f3 drk: Stub function for contract deploy authority generation 2024-04-08 10:29:23 +02:00
zero
425df4c8cb hosts: fix macro calls formatting 2024-04-08 10:17:36 +02:00
zero
c2c967a673 net: p2p.stop() calls channel.stop() on all channels 2024-04-08 09:17:59 +02:00
zero
af8f1e9d20 net: remove public visibility from outbound_session::Slot, and correct broken docstring 2024-04-08 07:53:09 +02:00
draoi
225e9bbd72 chore: make clippy 2024-04-07 16:45:56 +02:00
draoi
fe0801bcf1 outbound_session: fix bug causing nodes to get stuck in peer discovery
ie. if we have gold or white connections we should try to connect to them.
2024-04-07 16:43:31 +02:00
draoi
7870d006d2 chore: cargo fmt 2024-04-07 14:36:10 +02:00
draoi
69470ff9b2 doc: fix incomplete debug statements on hosts.rs 2024-04-07 14:35:06 +02:00
draoi
182efa4b46 p2p_test: slightly more expansive testing 2024-04-07 14:35:06 +02:00
draoi
ec688f485a p2p: start refine_sesssion() before outbound_session()
we should perform self handshake as a priority since we will be sending
our addr in protocol addr
2024-04-07 14:35:06 +02:00
draoi
8a413d1c3d refine_session: reorder start(), shutdown sequence
We should start the self-handshake before the refinery, since it is
higher priority on start(). Also we should first stop the refinery
before saving the hostlist on stop().
2024-04-07 14:35:06 +02:00
draoi
b631a10629 channel: only print disconnect errors when we're on SESSION_NET
SESSION_REFINE disconnections will pass silently since they are expected
behavior.
2024-04-07 14:35:06 +02:00
dasman
214458322a add deg2 (dag_browser) code 2024-04-07 04:40:18 +03:00
draoi
f9f3fa2bf1 session: cleanup SessionBitFlags
Add an additional byte to SessionBitFlags to accommodate SESSION_REFINE
and reduce the risk of logic errors.

Additionally:

* `!SESSION_SEED & !SESSION_REFINE` is now referred to as `SESSION_DEFAULT`
* `!SESSION_REFINE` is refered to as `SESSION_NET`.
* `SESSION_ALL` has been deleted since it was conceptually out-dated
* Binaries have been updated.
2024-04-06 15:14:49 +02:00
draoi
2b18e5307b session: cleanup SessionBitFlags
Add an additional byte to SessionBitFlags to accommodate SESSION_REFINE
and reduce the risk of logic errors.

Additionally:

* `!SESSION_SEED & !SESSION_REFINE` is now referred to as `SESSION_DEFAULT`
* `!SESSION_REFINE` is refered to as `SESSION_NET`.
* `SESSION_ALL` has been deleted since it was conceptually out-dated
* Binaries have been updated.
2024-04-06 11:40:07 +02:00
skoupidi
9d64403407 zk/debug: properly structure feature imports 2024-04-05 15:40:47 +03:00
zero
1a1a26e396 Revert "sdk: move find_subslice() and NextTupleN from zkas into SDK util.rs"
This reverts commit dcf419b0ca.
2024-04-05 12:39:42 +02:00
zero
9ecfb0dd58 doc/consensus: update types info in tables. 2024-04-05 12:19:49 +02:00
zero
416b236715 Makefile: add comment about installing cargo-hack above check target. 2024-04-05 11:54:29 +02:00
zero
91bc56bee6 darkirc: add commented log and verbose settings + description to default toml config 2024-04-05 11:45:49 +02:00
skoupidi
930a511309 blockchain: major hashes cleanup 2024-04-04 22:00:51 +03:00
draoi
6b29e8c659 net: make blacklist settings more configurable + other fixes
1. Settings blacklist is now a Vec<(Url, Vec<u16>)> and if ports are left empty,
   we block all the ports of the given host.

2. We read from the settings blacklist on RefineSession::start(), and
   also move other save() and load() host functions into refine session
   since it's more logical than doing in GreylistRefinery.

3. Last but not least, we fix a really BAD BUG which would send blacklist peers to the Gold list instead of Black list when blacklisting peers in move_host() !!!
2024-04-04 13:45:39 +02:00
draoi
8dad8dfc8f lilith: add missing safety check 2024-04-04 13:45:39 +02:00
draoi
498a88e3b9 p2p: reorder shutdown sequence to reduce lag on CTRL-C 2024-04-04 13:45:39 +02:00
zero
dd341c156a smt: add docstrings for runtime/SDK fns 2024-04-03 19:07:40 +02:00
zero
56d5281f6c runtime: remove unused put_object_bytes() 2024-04-03 18:59:06 +02:00
zero
b42cb611c5 runtime: review and update ACL perms for fns 2024-04-03 18:57:40 +02:00
zero
cb4ef9b1fe money: fix FIXME, add (tx_hash, call_idx) now the calls exist 2024-04-03 18:20:24 +02:00
zero
e0932c5c50 deployooor: fix instruction deserialization 2024-04-03 13:53:20 +02:00
zero
ac979a2e38 doc/wallet: expand scenegraph section 2024-04-03 13:33:52 +02:00
zero
3a6707cb81 runtime/merkle: remove faulty asserts, we used to exit early with success if coins was empty but then that meant the merkle root -> blockheight wouldn't be updated. recently this was changed so the old asserts are no longer valid. 2024-04-03 13:13:15 +02:00
parazyd
2ef2f6560b sdk/crypto/smt: Move tree recalculation into separate internal function 2024-04-03 11:45:32 +02:00
zero
0d3b3cf77c deployooor: fix broken WASM fns 2024-04-03 11:21:35 +02:00
parazyd
d68619d84d runtime/import/smt: Correct log message 2024-04-03 11:17:19 +02:00
parazyd
f425397115 sdk/crypto/smt: Implement leaf removal support 2024-04-03 11:16:26 +02:00
zero
dcf419b0ca sdk: move find_subslice() and NextTupleN from zkas into SDK util.rs 2024-04-03 11:14:30 +02:00