Commit Graph

  • fef2ba7847
    nothing Elichai Turkel 2020-12-23 17:15:05 +02:00
  • aa81496d78
    [DO NOT MERGE] Github action tests (#1274) Elichai Turkel 2020-12-23 17:14:04 +02:00
  • 3d4686bfea Fixing compilation errors stemming from new DomainHash structure Mike Zak 2020-12-23 15:01:50 +02:00
  • 175825f19f
    do work Elichai Turkel 2020-12-23 17:07:33 +02:00
  • 456ebcb816 Implement HandleGetMempoolEntry. stasatdaglabs 2020-12-23 17:07:20 +02:00
  • 03be5ea5c6
    seperate file Elichai Turkel 2020-12-23 17:06:20 +02:00
  • 10e7979caa
    Failed Elichai Turkel 2020-12-23 17:00:41 +02:00
  • 469554a27e
    grfsd Elichai Turkel 2020-12-23 16:48:08 +02:00
  • 5c88f26b2b
    fix this Elichai Turkel 2020-12-23 16:16:06 +02:00
  • 5828e58141
    test Elichai Turkel 2020-12-23 15:37:10 +02:00
  • 3f305ac78e Add comments to TestTransactionAcceptance Ori Newman 2020-12-23 15:37:25 +02:00
  • 6ef8eaf133
    Fix AddBlock not returning validation failure errors (#1268) stasatdaglabs 2020-12-23 15:08:02 +02:00
  • 0bbc1291eb Accept red blocks transactions Ori Newman 2020-12-23 14:04:32 +02:00
  • 7a4976bebf Increase cache size for BlockRelationStore Mike Zak 2020-12-23 13:02:15 +02:00
  • 69dc50658b Change DomainHash to struct with unexported hashArray Mike Zak 2020-12-23 12:52:38 +02:00
  • 60dd4c5d6f Increase size of reachability cache Mike Zak 2020-12-23 12:52:03 +02:00
  • 273c271771
    Remove hash reversal (#1270) Elichai Turkel 2020-12-23 12:42:37 +02:00
  • 29edb53b5a Elevate a log from Info to Warning. stasatdaglabs 2020-12-23 12:38:36 +02:00
  • 47c9d428f3
    Update some tests Elichai Turkel 2020-12-22 17:06:55 +02:00
  • 039069a229
    Move toBig to pow.go Elichai Turkel 2020-12-22 17:06:32 +02:00
  • ec7784c6d7
    Remove hash reversing Elichai Turkel 2020-12-22 17:06:05 +02:00
  • 729e3db145
    Pruning calculation changes (#1250) Ori Newman 2020-12-23 11:37:39 +02:00
  • 136269b56e Fix merge errors Ori Newman 2020-12-23 11:00:03 +02:00
  • 15114d1fc6 Merge remote-tracking branch 'origin/v0.8.4-dev' into pruning-calculation-changes Ori Newman 2020-12-23 10:59:47 +02:00
  • 8435d89cfc Elevate a log from Info to Warning. stasatdaglabs 2020-12-23 10:24:00 +02:00
  • 60150b20ad Fix AddBlock not returning validation failure errors. stasatdaglabs 2020-12-23 10:12:44 +02:00
  • 43c00f5e7f
    Remove the sorting requirement from BlueWindow (#1266) Elichai Turkel 2020-12-23 10:00:14 +02:00
  • 90d4dbcba1
    Implement a simple CLI wallet (#1261) stasatdaglabs 2020-12-23 09:41:48 +02:00
  • 30c6d2fe98 Fix formatting in readme. stasatdaglabs 2020-12-22 18:10:11 +02:00
  • c4f921a805
    Sort the BlueWindow in window_test Elichai Turkel 2020-12-22 17:53:11 +02:00
  • 049814e281
    Remove the requirement for sorting in BlueWindow Elichai Turkel 2020-12-22 17:52:55 +02:00
  • 7d781073f2 Add a readme. stasatdaglabs 2020-12-22 17:45:13 +02:00
  • cb9d7e313d
    Implement Clone and Equal for all model types (#1155) Ori Newman 2020-12-22 17:38:54 +02:00
  • ff751d96a6 Use coinbase maturity in isUTXOSpendable. stasatdaglabs 2020-12-22 17:28:21 +02:00
  • 686a583ac1 In create, only print the public key of the active network. stasatdaglabs 2020-12-22 17:19:24 +02:00
  • 4947409d3f Add --devnet, --testnet, etc. to command line flags. stasatdaglabs 2020-12-22 17:15:18 +02:00
  • 6270d9fb99 Fix isUTXOSpendable not checking whether a UTXO is of a coinbase transaction. stasatdaglabs 2020-12-22 17:01:25 +02:00
  • c2cec2f170
    Fix the Sequence field in transaction inputs always getting deserialized to MaxUint64. (#1258) stasatdaglabs 2020-12-22 16:29:38 +02:00
  • 13a90f5889 Merge remote-tracking branch 'origin/v0.8.4-dev' into nod-1575-implement-clone-and-equal Ori Newman 2020-12-22 16:02:47 +02:00
  • c626b7a4ee Use Equal where possible Ori Newman 2020-12-22 15:56:53 +02:00
  • 643d0f48a5 Use Equal where possible Ori Newman 2020-12-22 15:49:47 +02:00
  • 047b21b6e5 Fix the Sequence field in transaction inputs always getting deserialized to MaxUint64. stasatdaglabs 2020-12-22 15:46:21 +02:00
  • 83812c4ae3 Use Equal where possible Ori Newman 2020-12-22 15:43:51 +02:00
  • 743058569b Fix merge errors Ori Newman 2020-12-22 15:08:18 +02:00
  • e7edfaceb7
    Remove redundant rule errors (#1256) Svarog 2020-12-22 14:05:21 +02:00
  • a023684bbe Don't use msgTx in send(). stasatdaglabs 2020-12-22 12:50:43 +02:00
  • 1f4c0b5962 Remove ErrBadFees Mike Zak 2020-12-22 12:42:47 +02:00
  • ec71f883cb Add a missing newline in a log. stasatdaglabs 2020-12-22 12:40:25 +02:00
  • b76ff395fc Fix bad transaction ID parsing. stasatdaglabs 2020-12-22 12:38:53 +02:00
  • 05568a34b1 Merge remote-tracking branch 'origin/v0.8.4-dev' into nod-1575-implement-clone-and-equal Ori Newman 2020-12-22 12:27:34 +02:00
  • d9dc57fede Reimplement the send command. stasatdaglabs 2020-12-22 12:03:06 +02:00
  • a56a366f5f
    Nod 1576 make coverage tests for equal clone inside model externalapi (#1177) andrey-hash 2020-12-22 11:59:42 +02:00
  • 16841743bb Extract isUTXOSpendable to a separate function. stasatdaglabs 2020-12-22 11:46:38 +02:00
  • 5632bee49d
    comments on default constants (#1253) FestinaLente666 2020-12-22 11:44:32 +02:00
  • 78fd38a826 Reimplement the balance command. stasatdaglabs 2020-12-22 11:43:08 +02:00
  • a69e1c6808 small typos Shai Wyborski 2020-12-22 10:52:15 +02:00
  • 794ac24780 Fix trivial compilation errors. stasatdaglabs 2020-12-22 10:48:57 +02:00
  • 710a1050e1 Copy over the CLI wallet from Kasparov. stasatdaglabs 2020-12-22 10:38:07 +02:00
  • ea6d511b46 Remove ErrBuildInTransactionHasGas Mike Zak 2020-12-22 10:15:34 +02:00
  • 39111e36e1 Remove ErrSelectedParentDisqualifiedFromChain Mike Zak 2020-12-22 10:12:49 +02:00
  • eb3a728e99 Remove ErrDelayedBlockIsNotAllowed + ErrOrphanBlockIsNotAllowed Mike Zak 2020-12-22 10:11:24 +02:00
  • e0eea88ebc Remove ErrFinality Mike Zak 2020-12-22 10:10:19 +02:00
  • 1da60342e8 Remove ErrWithDiff Mike Zak 2020-12-22 10:10:06 +02:00
  • 966d153d6d Remove ErrParentBlockIsNotCurrentTips Mike Zak 2020-12-22 10:09:20 +02:00
  • f4165d3b3b Remove ErrParentBlockUnknown Mike Zak 2020-12-22 10:08:46 +02:00
  • 2f8ddcd835 Remove ErrTooManySigOps Mike Zak 2020-12-22 10:08:01 +02:00
  • d8554116d7 Remove ErrOverwriteTx Mike Zak 2020-12-22 10:02:16 +02:00
  • f705ae4ccd Remove ErrBadTxInput Mike Zak 2020-12-22 09:55:22 +02:00
  • 9bd2e98fca Remove ErrTxMassTooHigh Mike Zak 2020-12-22 09:41:10 +02:00
  • 9f7f1c7f83 Remove ErrInvalidSubnetwork + some cleanup around subnetwork validation Mike Zak 2020-12-22 09:34:19 +02:00
  • f7e1197d28 Remove ErrHighHash Mike Zak 2020-12-22 09:33:11 +02:00
  • 14bc41acc6 Remove ErrBlockMassTooHigh Mike Zak 2020-12-22 09:32:37 +02:00
  • 4571de4cd0 Remove ErrTimeTooNew and rename ErrBlockIsTooMuchInTheFuture to ErrTimeTooMuchInTheFuture Mike Zak 2020-12-22 09:31:32 +02:00
  • b5d8255bd9 [NOD-1330] Fix and improve handshake tests karim1king 2020-12-22 03:12:46 +02:00
  • 6dba73fd81 [NOD-1333] Add mid-complexity unit tests for handshake * Improve TestSendVersion sub tests * Improve TestReceiveVersion sub tests * Improve TestHandleHandshake Karim 2020-09-04 01:57:11 +03:00
  • 8cacfb9b64 [NOD-1332] Improve TestSendVersion Karim 2020-09-02 00:50:58 +03:00
  • ae317aa494 [NOD-1332] handshake: simple unit tests karim1king 2020-08-29 23:51:11 +03:00
  • bd40a56aa7
    [NOD-1576] Code review fixes (#1223) Karim 2020-12-21 19:21:59 +02:00
  • ce85b9cc09 Make the pruning point the earliest chain block with finality interval higher than the previous pruning point v0.8.4-rc0 Ori Newman 2020-12-21 18:33:52 +02:00
  • d8f44274b0 gofmt Shai Wyborski 2020-12-21 18:25:28 +02:00
  • f6bda64c04 more comments on default constants Shai Wyborski 2020-12-21 18:21:54 +02:00
  • 614ec14630 more comments on default constants Shai Wyborski 2020-12-21 18:21:05 +02:00
  • 9ccb7dabbc more comments on default constants Shai Wyborski 2020-12-21 18:20:00 +02:00
  • ba15622904 Changes genesis block version to 0. tal 2020-12-21 17:27:48 +02:00
  • 31efcad639 '' tal 2020-12-21 15:42:32 +02:00
  • f0c7e03ece Regenerate messages.pb.go Ori Newman 2020-12-21 15:08:19 +02:00
  • 863b9d9e07 Merge remote-tracking branch 'origin/v0.8.4-dev' into pruning-calculation-changes Ori Newman 2020-12-21 15:07:46 +02:00
  • 8e188adbc2 Fix UpdatePruningPointByVirtual and IsValidPruningPoint Ori Newman 2020-12-21 12:00:19 +02:00
  • 21a459c0f4
    Implement virtual selected parent chain RPC methods (#1249) stasatdaglabs 2020-12-21 14:43:32 +02:00
  • cc3fcf6b12 Move a comment. stasatdaglabs 2020-12-21 14:20:14 +02:00
  • c139abd65b Add a comment. stasatdaglabs 2020-12-21 14:18:51 +02:00
  • 65b4c09123 comments on default constants Shai Wyborski 2020-12-21 13:24:03 +02:00
  • 45edacfbfa
    Replace Double-SHA256 with blake2b and implement domain seperation (#1245) Elichai Turkel 2020-12-21 12:51:45 +02:00
  • 1ec521c951
    Fix a bug in the blake2b opcode Elichai Turkel 2020-12-21 12:12:05 +02:00
  • 663a47dc6b
    Update gitignore to ignore binaries Elichai Turkel 2020-12-21 11:58:06 +02:00
  • 4d54e8a2aa
    Add a payloadHash function Elichai Turkel 2020-12-21 11:57:48 +02:00
  • 9f8f0fd747
    Added safeguard against running TestDifficulty with a fresh genesis block (#1251) Svarog 2020-12-21 11:30:43 +02:00
  • 030f2f8a9d Added safeguard against running TestDifficulty with a fresh genesis block Mike Zak 2020-12-21 10:57:59 +02:00
  • c27da560c5 Add request IBD root hash flow Ori Newman 2020-12-20 18:59:08 +02:00
  • 23f093ca17 1) Calculate pruning point incrementally 2) Add IsValidPruningPoint to pruning manager and consensus 3) Use reachability children for selected child iterator Ori Newman 2020-12-20 18:58:28 +02:00