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