Commit Graph

  • 5ccdeb46e0
    Merge pull request #3 from logos-storage/stew-bump main Jacek Sieka 2025-12-11 09:43:43 +01:00
  • fdcea5a2aa
    try without maxtagged stew-bump Jacek Sieka 2025-12-11 09:30:27 +01:00
  • 86d5601b4b
    readd windows Jacek Sieka 2025-12-11 09:25:26 +01:00
  • a15660f70f
    chore: fix import conflict Jacek Sieka 2025-12-10 20:44:01 +01:00
  • 309431a482
    Merge pull request #2 from logos-storage/update-to-nim-2-x Jacek Sieka 2025-12-10 20:48:38 +01:00
  • 1e7358c7c4
    Fix tests update-to-nim-2-x Arnaud 2025-02-14 11:01:51 +01:00
  • f924a32458
    Fix typo Arnaud 2025-02-14 10:59:08 +01:00
  • f3879ed666
    Update dependencies and remove support to Nim 1.6 due to dependencies issue Arnaud 2025-02-14 10:55:38 +01:00
  • 9cbecdde20
    Update to Nim 2.0.14 Arnaud 2025-01-07 11:37:03 +01:00
  • e3719433d5
    Update versions Arnaud 2024-12-18 15:28:45 +01:00
  • 89052f638d
    Update dependencies for Nim 2.x Arnaud 2024-12-18 15:26:55 +01:00
  • c13aba9942
    Merge pull request #1 from yyoncho/main zah 2022-07-12 23:21:49 +03:00
  • 991d56f7d1 Add setup files Ivan Yonchovski 2022-07-05 12:15:22 +03:00
  • 7047da19b1 Eliminate small chance of test failing Mark Spanbroek 2022-05-09 15:31:22 +02:00
  • 6b4c455bf4 version 0.5.1 0.5.1 Mark Spanbroek 2022-05-09 10:46:45 +02:00
  • 9611c36c78 Update to latest contractabi Mark Spanbroek 2022-01-19 09:37:42 +01:00
  • ad95604c18 Add license Mark Spanbroek 2022-01-10 11:22:17 +01:00
  • 5977ea47e3 Update to latest version of nim-contract-abi Mark Spanbroek 2021-12-06 15:39:27 +01:00
  • 39ef902177 Remove tests that are now in the contractabi module Mark Spanbroek 2021-12-06 15:26:35 +01:00
  • 213551c512 version 0.5.0 0.5.0 Mark Spanbroek 2021-11-25 10:07:47 +01:00
  • a8bd625e3f Use contractabi module Mark Spanbroek 2021-11-25 10:04:10 +01:00
  • 9396fcb7d0 Remove workaround for CI issue Mark Spanbroek 2021-05-10 09:19:28 +02:00
  • adcd534eb5 Update to version 0.9.1 of questionable 0.4.0 Mark Spanbroek 2021-05-10 09:12:46 +02:00
  • 2a8e4e5bf4 Allow wallet to be used as a reference type Mark Spanbroek 2021-04-19 16:14:27 +02:00
  • 50d59ce48a Update to questionable 0.7.0 Mark Spanbroek 2021-04-19 16:11:30 +02:00
  • 56f6fac21e Nim 1.4.6 Mark Spanbroek 2021-04-19 16:09:26 +02:00
  • b096093931 Update questionable to 0.6.3 Mark Spanbroek 2021-04-16 12:38:05 +02:00
  • 85ffad6fb1 Update to latest version of questionable 0.3.0 Mark Spanbroek 2021-04-15 11:15:32 +02:00
  • 76cc0a9bcc Wallet keeps track of nonces Mark Spanbroek 2021-04-14 12:57:14 +02:00
  • 04beab5b91 Simplify 0.2.0 Mark Spanbroek 2021-04-12 18:11:40 +02:00
  • 2ac173f87c Update to questionable 0.5.0 Mark Spanbroek 2021-04-12 16:29:44 +02:00
  • f7d06a995b Rename: PrivateKey -> EthPrivateKey, PublicKey -> EthPublicKey 0.1.0 Mark Spanbroek 2021-04-07 09:15:26 +02:00
  • b05d4e2e72 Do not expose secp256k1 api Mark Spanbroek 2021-04-06 14:00:10 +02:00
  • 6d75ca5948 Wallet exposes its public key Mark Spanbroek 2021-04-06 13:49:06 +02:00
  • fbb95c42d9 Re-enable testing on Windows Mark Spanbroek 2021-04-06 12:28:39 +02:00
  • 469a8d4154 JSON serialization of signed states Mark Spanbroek 2021-04-06 12:25:47 +02:00
  • 9e16807145 Use upraises for exception tracking Mark Spanbroek 2021-04-06 11:44:33 +02:00
  • aa744f4d6f Remove unused import Mark Spanbroek 2021-04-06 11:34:41 +02:00
  • 084f84b1bd Fix compilation error in Nim 1.2.6 Mark Spanbroek 2021-03-22 15:50:57 +01:00
  • bd75f78244 By default, return balance of wallet address Mark Spanbroek 2021-03-22 15:48:04 +01:00
  • 85ff1d3835 Payment is not accepted when there are unexpected changes in state Mark Spanbroek 2021-03-22 15:23:31 +01:00
  • f5022a6ee1 Do not allow channels with same id as existing channel Mark Spanbroek 2021-03-22 14:43:09 +01:00
  • 28c0f9b076 Remove superfluous tuple from signatures Mark Spanbroek 2021-03-22 14:23:14 +01:00
  • 24c83838c7 Use ?[] instead of catching KeyError Mark Spanbroek 2021-03-22 14:12:01 +01:00
  • c878ce6588 Update library questionable Mark Spanbroek 2021-03-22 14:06:55 +01:00
  • b797a53e32 Accepting payments Mark Spanbroek 2021-03-22 14:04:28 +01:00
  • 40b4782f9d Return updated signed state after payment Mark Spanbroek 2021-03-22 09:23:33 +01:00
  • 40cfe54144 make payments Mark Spanbroek 2021-03-18 14:15:58 +01:00
  • e173575dd0 Update to latest version of questionable library Mark Spanbroek 2021-03-18 10:03:14 +01:00
  • cbc69a69e6 Fix compilation errors with Nim 1.2.6 Mark Spanbroek 2021-03-17 15:34:55 +01:00
  • ea3c3bf34d Move basics into their own folder Mark Spanbroek 2021-03-17 13:39:31 +01:00
  • 1d4c612a53 Move wallet into its own folder Mark Spanbroek 2021-03-17 13:38:17 +01:00
  • 92bad679b5 Replace SignedState.participants() with SignedState.hasParticipant() Mark Spanbroek 2021-03-17 13:21:02 +01:00
  • e798964ba5 Rename: ChannelUpdate -> SignedState Mark Spanbroek 2021-03-17 13:10:49 +01:00
  • f498228bb9 Replace Channel by ChannelId Mark Spanbroek 2021-03-17 12:53:30 +01:00
  • 9efcf21722 Use func where possible Mark Spanbroek 2021-03-17 12:22:00 +01:00
  • 2737732e6d Accept incoming channel Mark Spanbroek 2021-03-16 12:50:46 +01:00
  • 48e27a9bd1 Verify signatures Mark Spanbroek 2021-03-16 10:19:13 +01:00
  • d8bb98768a Update to latest version of questionable Mark Spanbroek 2021-03-16 10:14:36 +01:00
  • c680d34a18 Recover ethereum address from signature Mark Spanbroek 2021-03-15 17:34:16 +01:00
  • 292a7ec2ac Wallet: open ledger channel Mark Spanbroek 2021-03-15 16:19:29 +01:00
  • d1c580eb91 Rename: StateUpdate -> ChannelUpdate Mark Spanbroek 2021-03-15 11:35:17 +01:00
  • c824a3edd1 Update to latest version of questionable Mark Spanbroek 2021-03-15 11:23:02 +01:00
  • 5837a655e0 Add wallet Mark Spanbroek 2021-03-09 16:53:15 +01:00
  • 9b580395d8 Conversion from public key to ethereum address Mark Spanbroek 2021-03-09 16:50:28 +01:00
  • 11a2329bf2 Print EthAddress as hex, add zero address Mark Spanbroek 2021-03-09 16:50:08 +01:00
  • 405ba8efd4 Add == operator for Outcomes Mark Spanbroek 2021-03-09 16:49:16 +01:00
  • a945698ec6 Add convenience initializer to Outcome Mark Spanbroek 2021-03-09 16:48:47 +01:00
  • a8b2cfab5a Rename: EthAddress.fromHex() -> EthAddress.parse() Mark Spanbroek 2021-03-09 14:05:32 +01:00
  • b758751211 Add Destination (abstraction for either channel id or eth address) Mark Spanbroek 2021-03-09 14:02:01 +01:00
  • 7395029f19 Move test basics up one level Mark Spanbroek 2021-03-09 13:18:31 +01:00
  • c87ed22036 Extract public/private key logic into separate module Mark Spanbroek 2021-03-09 13:16:54 +01:00
  • 63b9b5452f Rename: Channel -> ChannelDefinition Mark Spanbroek 2021-03-09 12:41:51 +01:00
  • f7dda63c04 Move common imports into a "basics" module Mark Spanbroek 2021-03-09 11:07:35 +01:00
  • 4afe88965c Use questionable library for handling Option and Result Mark Spanbroek 2021-03-09 09:37:27 +01:00
  • 2e9896c13a Move everything into nitro/protocol Mark Spanbroek 2021-03-04 11:30:32 +01:00
  • 946a870ef4 Disable testing on Windows for now Mark Spanbroek 2021-03-03 10:56:12 +01:00
  • f577e12101 Build and test with Github actions Mark Spanbroek 2021-03-03 10:34:13 +01:00
  • 415ab9d281 Fix compilation with Nim 1.2.6 Mark Spanbroek 2021-03-03 10:30:07 +01:00
  • 72ba624cdc Return Option[T] instead of raising exceptions Mark Spanbroek 2021-03-03 09:57:03 +01:00
  • 8ddd78ed68 Sign Nitro states Mark Spanbroek 2021-03-02 07:37:38 +01:00
  • 34072f4749 Fix ABI encoding of Nitro state to match javascript implementation Mark Spanbroek 2021-02-25 09:11:46 +01:00
  • 3867258fe6 Fix ABI encoding of outcome; should be in a tuple Mark Spanbroek 2021-02-23 12:30:55 +01:00
  • aaa394fc0c Fix ABI encoding of app part; should be in a tuple Mark Spanbroek 2021-02-23 12:01:06 +01:00
  • 61df75b1a1 Fix ABI encoding of channel; should be in a tuple Mark Spanbroek 2021-02-23 11:34:09 +01:00
  • 38a6e6ab95 Fix ABI encoding of tuples Mark Spanbroek 2021-02-23 11:32:41 +01:00
  • 763a758b0a Fix ABI encoding of Ethereum Addresses Mark Spanbroek 2021-02-23 10:23:42 +01:00
  • 82e9b7e429 Added Readme Mark Spanbroek 2021-02-23 09:34:15 +01:00
  • ab2a39a704 Nitro state, including ABI encoding and hashing Mark Spanbroek 2021-02-22 15:32:48 +01:00