Commit Graph

126 Commits

Author SHA1 Message Date
parazyd
42109793b3 darkfid: Fix seed URI typo in the config file 2023-02-18 17:51:23 +01:00
x
f76f33ad72 drk/darkfid make json-rpc get-tx protocol safe. 2023-02-18 17:17:00 +01:00
x
89736f3f86 add command to simulate tx and show erroneous state for fetch-tx 2023-02-18 15:23:54 +01:00
aggstam
b0d24ef776 darkfid: erroneous txs handling
Darkfid will not apply erroneous txs state transitions and keep them in a separate sled tree. drk to filtre these txs to report correct balances/coins
2023-02-10 20:59:03 +02:00
parazyd
192345659a Release v0.4.0 2023-02-01 23:04:02 +01:00
parazyd
8c1d3fe524 Remove openssl dependency throughout the project. 2023-02-01 13:03:23 +01:00
parazyd
454eacf616 Update project dependencies. 2023-01-31 12:46:19 +01:00
parazyd
83a069110c darkfid: Add Options to SQL methods. 2023-01-24 16:42:30 +01:00
aggstam
dc9c6c377f consensus: created single-node mode for local testing 2023-01-23 20:40:34 +02:00
aggstam
1645f3f27d blockchain: renamed stores 2023-01-18 19:26:16 +02:00
aggstam
4dadf292ec fmt, fixed broken imports, general cleanup 2023-01-12 13:52:26 +02:00
mohab metwally
bc8d7886da clean unused imports, commented code 2023-01-12 02:45:47 +02:00
mohab metwally
65648e55cb [consensus] pid k2 bug in sign fixed; miscel changes 2023-01-12 02:41:53 +02:00
parazyd
e50a0f3c8e walletdb: Implement options. 2023-01-09 18:39:07 +01:00
aggstam
da40746ca5 EOY housekeeping
Missing features added, dependencies updated and a fix in dao/entrypoint
2022-12-31 21:14:02 +02:00
aggstam
8b0a2908eb bin/configs: updated commented default values 2022-12-28 14:36:52 +02:00
parazyd
71cd3064d6 Update license year. 2022-12-28 13:06:00 +01:00
aggstam
267fb82e56 consensus: introduce staking coins initial distribution logic 2022-12-27 18:10:08 +02:00
aggstam
034bd2fd4f consensus: differentiate bootstrap timestamp from genesis, to not break slot calculation on network restarts 2022-12-20 15:32:29 +02:00
parazyd
0c97a24b58 Clean up makefiles and set the ground floor for upgradable zkas circuits. 2022-12-15 20:43:24 +01:00
aggstam
e793bf401e dnetview: support for darkfid sync and consensus p2p networks 2022-12-14 14:48:48 +02:00
parazyd
88caee7f42 Update and clean up dependencies. 2022-12-13 15:19:09 +01:00
parazyd
7c609169b4 darkfid: Update config file for testnet. 2022-12-12 15:39:09 +01:00
aggstam
b7ac8bede6 consensus: deteached broadcasting finalized blocks/slotcheckpoints in proposal_task() 2022-12-02 19:31:52 +02:00
parazyd
671967261e Update dependency versions 2022-11-29 21:10:29 +01:00
parazyd
90eb93a9e5 drk: Block scanning 2022-11-29 21:10:29 +01:00
aggstam
6e895537c7 consensus: split ValidatorState and ConsensusState into different files 2022-11-29 15:10:08 +02:00
parazyd
1d7866f688 Update crate dependencies. 2022-11-29 13:54:05 +01:00
parazyd
d1db46fbf8 darkfid: tx.broadcast: Append tx to mempool if participating in consensus. 2022-11-26 22:56:43 +01:00
parazyd
4892432cde drk: Payments 2022-11-26 17:15:41 +01:00
aggstam
3692735012 rpc/server: detach request handling 2022-11-25 18:05:35 +02:00
parazyd
5da9a72eae darkfid/consensus: Export finalized blocks notifications. 2022-11-25 14:38:20 +01:00
parazyd
349c1d7096 consensus/state: Optionally create proving keys for leadership proofs.
We don't need it if we don't participate in consensus.
2022-11-24 11:06:36 +01:00
parazyd
4886b0ec0b Remove old obsolete tx module and replace with tx2. 2022-11-17 20:33:04 +01:00
parazyd
3a4efc1d74 contract/money: Merge cashier and faucet pubkeys into one.
This now writes the pubkeys into the sled db on deployment.
2022-11-17 14:52:55 +01:00
parazyd
82d907dbe3 darkfid/wallet: Implement RPC queries for multiple rows. 2022-11-17 14:34:54 +01:00
parazyd
ad674cba05 darkfid: Support writing arbitrary data to wallet over JSON-RPC. 2022-11-16 20:34:41 +01:00
parazyd
bbcdb359d2 darkfid/wallet: Endpoint for arbitrary SQL queries on the wallet. 2022-11-16 20:34:41 +01:00
parazyd
10e8d8e5fe darkfid/wallet: Implement arbitrary wallet queries over JSON-RPC. 2022-11-16 20:34:41 +01:00
aggstam
0bd7d8a376 consensus: chopped Participants 2022-11-16 20:51:11 +02:00
parazyd
569b296c16 darkfid: Get compiling with most of RPC functionality disabled. 2022-11-16 14:28:06 +01:00
parazyd
c1b2c2af5a Update crate dependencies 2022-11-08 12:17:25 +01:00
parazyd
f062a2bbe9 Apply new TokenID API throughout codebase. 2022-11-08 11:35:31 +01:00
parazyd
d7ee8f3e0c Update calls throughout repository for latest darkfi-sdk changes. 2022-11-07 01:42:39 +01:00
parazyd
8ae84ad7f9 Add license header to source files. 2022-10-31 18:16:13 +01:00
aggstam
4ba31723c1 consensus: participants logic updated, proposal proof validation added, fmt 2022-10-30 03:11:35 +03:00
Luther Blissett
62d1f06c1f Update imports for type migrations. 2022-10-17 00:34:34 +02:00
Luther Blissett
5e4b663b13 Apply new path to serial crate throughout codebase. 2022-10-15 20:06:28 +02:00
aggstam
c4227d9e03 stakeholder: conflict resolved 2022-10-14 18:44:26 +03:00
aggstam
13d8865b75 consensus: participants logic updated with keepalive 2022-10-14 18:42:11 +03:00