Commit Graph

92 Commits

Author SHA1 Message Date
aggstam
7a2f07502c WIP: validator: blockchain rewrite foundation added 2023-06-26 22:02:25 +03:00
aggstam
0afaf50d65 contract/test-harness: integrate new validator 2023-06-23 16:12:14 +03:00
aggstam
dd3d6a15e7 src/validator: set foundation for validator rewrite 2023-06-23 12:49:09 +03:00
parazyd
7364fdd15e tx: Enable parallelism when hashing transactions with blake3.
txs are usually >128KiB so this could be beneficial.
2023-05-26 09:46:04 +02:00
parazyd
4efb0ecf8c lib: Apply linter suggestions. 2023-03-07 12:29:47 +01:00
parazyd
96c2f8a7d4 tx: Simplify tx::hash 2023-03-06 18:33:53 +01:00
parazyd
473d2f8707 consensus: Dynamically load VerifyingKey for zkas circuits from sled. 2023-03-06 18:33:53 +01:00
x
89736f3f86 add command to simulate tx and show erroneous state for fetch-tx 2023-02-18 15:23:54 +01:00
x
8f964b926b doc: partial edit of architecture/smart_contracts.md 2023-01-18 11:34:20 +01:00
x
c17fb5ca19 remove retarded 'target: ""' from src/tx/mod.rs 2023-01-02 14:53:45 +01:00
x
5702976798 cleanup logging project wide 2023-01-02 14:47:55 +01:00
parazyd
71cd3064d6 Update license year. 2022-12-28 13:06:00 +01:00
parazyd
9acfed6402 Clippy lints. 2022-12-14 12:30:27 +01:00
parazyd
905586a638 cargo fix 2022-12-07 12:53:52 +01:00
parazyd
2854beb2b2 contract/money: Working darkotc integration tests. 2022-12-05 23:57:14 +01:00
parazyd
ca3c486d76 Move crypto/proof to zk/proof. 2022-11-29 13:53:32 +01:00
aggstam
ffd28c99f7 consensus: cleanup 2022-11-25 19:23:39 +02:00
parazyd
60e6f94edb consensus/state: Clean up native wasm deploy and verification API. 2022-11-24 12:56:03 +01:00
parazyd
a1a2da8394 contract/money: Finalize integration test with zk proof verification 2022-11-21 17:53:25 +01:00
parazyd
e2c22c28aa contract/money: Implement integration test. 2022-11-21 15:51:44 +01:00
parazyd
4886b0ec0b Remove old obsolete tx module and replace with tx2. 2022-11-17 20:33:04 +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
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
Luther Blissett
94c6fe6027 tx: Draft ContractDeploy. 2022-10-14 02:29:31 +02:00
Luther Blissett
6fc5b43d54 Mop up dependencies and features. 2022-09-24 19:18:14 +02:00
Luther Blissett
76c25f06a1 Change import references in library to the new serial module. 2022-09-24 16:02:19 +02:00
Dastan-glitch
a50de65a78 Clippy lints 2022-09-21 03:47:24 +03:00
mohab metwally
81f53cef5c merge conflict 2022-09-19 14:26:25 +02:00
mohab metwally
6e02b37646 prune unused imports 2022-09-18 11:32:22 +02:00
mohab metwally
f98137e306 merge crypsinous into master in crypsinousintomaster branch 2022-09-15 18:38:11 +02:00
ghassmo
6e6c240891 cargo clippy over all projects 2022-08-25 13:41:58 +04:00
narodnik
0d9da87d4f darkfi: add spend_hook and user_data to create_mint/burn_proof() 2022-08-15 11:05:28 +02:00
lunar-mining
11a71fc1c8 serial: implement Encodable/ Decodable for Vec<T>. deprecates impl_vec! macro 2022-08-13 09:23:27 +02:00
parazyd
eb1a9f1349 darkotc: Implement signing of partially signed transaction. 2022-08-12 16:19:53 +02:00
parazyd
2ec2eda9b7 tx: Export some functionality. 2022-08-09 18:55:26 +02:00
parazyd
1e109e3edc note: Implement memo field in encrypted notes.
This can store arbitrary data.
2022-08-09 18:55:26 +02:00
parazyd
3686c32591 cherry picked fullwidth pedersen 2022-08-09 12:56:44 +02:00
narodnik
51c1e09415 tx: major bugfix, do not reuse previous output value blinds. that will produce the same value_commit as the previous output making them linkable. 2022-08-09 11:04:58 +02:00
parazyd
8ef05a186b crypto: Rework pedersen commitments to allow also full-width base inside zk. 2022-08-08 15:01:11 +02:00
mohab metwally
3436f22696 [consensus] append TransactionLeadProof to ourboros metadata 2022-07-12 22:04:31 +02:00
ghassmo
9f819b0dba general clean up and run cargo clippy for all bins 2022-06-29 01:15:03 +03:00
narodnik
70293fd181 add missing code for inputs 2022-05-06 22:46:01 +02:00
narodnik
1f7a11a59d Add missing token_id to Note. Temp WalletDb workaround. 2022-05-05 10:19:52 +02:00
parazyd
83138dec07 node: Minor cleanup. 2022-04-30 22:15:40 +02:00
parazyd
a3829e76b3 Clean up global error module. 2022-04-23 21:21:14 +02:00
parazyd
e34e64826e tx: Fix imports. 2022-04-23 21:21:13 +02:00
parazyd
805b26136d tx: Clean up and add some code comments. 2022-04-23 21:21:13 +02:00