Commit Graph

7474 Commits

Author SHA1 Message Date
x
8ac99e7df3 dao: append auth xfer call 2023-12-21 21:29:36 +00:00
x
2f80d8ad26 dao: modify proposals so they now just specify a generic call. This is done through an intermediate 'auth' contract. We provide one called DaoAuthMoneyTransfer so DAOs can transfer money around. 2023-12-21 21:07:24 +00:00
x
5cdafb5238 cleanup money_transfer entrypoint 2023-12-20 13:06:44 +00:00
x
53ee11777d dao: remove money::transfer specific checks in prep for move to auth module 2023-12-20 12:51:30 +00:00
x
86a117cd38 dao: remove redundant ended, we delete proposals from the DB. getting them will fail after they're ended. 2023-12-20 11:12:01 +00:00
aggstam
a4ba0b1f6b validator: producer tx on first instead of last position in block txs vector 2023-12-19 21:41:13 +02:00
aggstam
a5f9fb32ec sdkr/dark_tree: further constrain flatten vec checks 2023-12-19 21:41:13 +02:00
parazyd
d891d2e756 validator/verification: Modify tx fee call location 2023-12-19 20:21:39 +01:00
parazyd
e11d8c2c80 darkfid: Port serialization to async functions 2023-12-19 18:48:20 +01:00
parazyd
4aa20d40f3 validator: Port serialization to async functions 2023-12-19 18:25:29 +01:00
parazyd
64ef7c9634 validator: Implement basic tx fee validation 2023-12-19 18:01:44 +01:00
parazyd
6e64c6df19 contract/money/fee: Hold the paid fee out of MoneyFeeParams
This will allow us to easily deserialize it in the validator.
2023-12-19 18:00:53 +01:00
parazyd
0231beba7f validator: Add placeholder for tx fee enforcement 2023-12-19 17:26:26 +01:00
parazyd
7de072f0cd contract/deployooor: Avoid unnecessary db key serialization 2023-12-19 17:12:09 +01:00
parazyd
c8ee6e4af2 contract/consensus: Avoid unnecessary db key serialization 2023-12-19 17:12:09 +01:00
parazyd
349fd7a854 contract/dao: Avoid unnecessary db key serialization 2023-12-19 17:12:08 +01:00
parazyd
8690575c43 contract/money: Avoid unnecessary db key serialization 2023-12-19 17:12:08 +01:00
parazyd
66de7f91ee contract/money: Implement tx fee functionality 2023-12-19 16:54:41 +01:00
x
e5e105ca40 update darkirc README 2023-12-19 13:27:11 +00:00
x
f1f3efa62d book: add section on scoring subsystem 2023-12-19 11:58:11 +00:00
Dastan-glitch
3fafd85d3c bin/tau: more informative connection error with daemon 2023-12-19 06:06:50 +03:00
Dastan-glitch
c1f4c92130 book: update Event to have layer field 2023-12-19 05:58:27 +03:00
lunar-mining
3c6364644a doc: p2p-network.md hostlisets upgrade status update 2023-12-19 00:13:09 +01:00
aggstam
f4728be9c0 sdkr/dark_tree: further constrain flatten vec checks 2023-12-18 18:30:58 +02:00
aggstam
e13fba6a9f contracts: use proper indexes in dao calls 2023-12-18 16:45:41 +02:00
aggstam
5711ea1370 contracts: use proper indexes in money and consensus calls 2023-12-18 16:35:06 +02:00
aggstam
a84a3e3f70 contracts: use DarkLeaf in calls vec 2023-12-18 16:35:06 +02:00
aggstam
e7857b0a30 darkfid2/task/miner: integrated new TransactionBuilder to miner tx 2023-12-18 16:35:06 +02:00
aggstam
11657ca7bb contract/test-harness: integrated new TransactionBuilder to dao builders 2023-12-18 16:35:06 +02:00
aggstam
9d8fdb0c3a contract/test-harness: integrated new TransactionBuilder to consensus and money builders 2023-12-18 16:35:06 +02:00
aggstam
d958bafdf4 validator/verification: validate contract calls vector indexes 2023-12-18 16:35:06 +02:00
aggstam
bd86ce5678 tx: use DarkLeaf<ContractCall> in tx calls vec 2023-12-18 16:35:06 +02:00
aggstam
b7cd8d3878 sdkr/dark_tree: add corresponding traits for integration 2023-12-18 16:35:06 +02:00
aggstam
bd3a32ee18 tx: TransactionBuilder created to generate txs using DarkTree 2023-12-18 16:35:06 +02:00
aggstam
051311507d dark-tree: moved from script/research/dark-forest into src/sdk 2023-12-18 16:35:06 +02:00
x
6bb313db3d dao: change proposals to new composable format 2023-12-18 15:01:14 +00:00
x
17ebdf3aa9 book: minor edit 2023-12-18 12:37:53 +00:00
x
fab18bcb61 cargo fmt 2023-12-18 12:30:09 +00:00
x
39499ac2d7 dao: cleanup by introducing the CoinParams -> Coin, Dao -> DaoBulla, and Proposal -> ProposalBulla paradigm. use consistently throughout the builders. 2023-12-18 12:23:34 +00:00
Dastan-glitch
7529e4a655 src/event_graph: use dag_get() method 2023-12-18 05:20:57 +03:00
Dastan-glitch
54108b7513 bin/genev: update tmux test script 2023-12-18 05:18:39 +03:00
Dastan-glitch
a6aa24920e bin/genev: update event_graph synced flag when we skip sync 2023-12-18 05:17:58 +03:00
aggstam
d52ac5975c script/research/dark-forest: use wrapper struct for DarkLeaf in DarkTree so flattened vector don't contain node's index 2023-12-15 15:26:55 +02:00
x
2cb4de0c7b amend DEP0001, add optional ext_send_addr and specify conditions. 2023-12-15 13:02:51 +00:00
aggstam
9c0eccba63 script/research/dark-forest: tree flattening to vector of leafs added, along with vector integrity check function 2023-12-14 16:27:37 +02:00
aggstam
9bcc383b8e script/research/dark-forest: min capacity logic added, to double bound the tree 2023-12-14 14:54:30 +02:00
parazyd
a94858174a darkirc: Only build the rust bin with the make target 2023-12-14 12:05:38 +01:00
parazyd
44805ef45d book/dev: Document native musl builds 2023-12-14 11:52:48 +01:00
Dastan-glitch
c3f0ef5577 bin/tau: update event_graph synced flag when we skip sync 2023-12-14 11:45:33 +01:00
aggstam
aac6b2c6c2 darkirc: update event_graph synced flag when we were already on latest tip 2023-12-14 11:45:33 +01:00