278 Commits

Author SHA1 Message Date
Arnaud
4e5de78985
Redefine raises for async pragma in close methods 2025-04-10 09:43:44 +02:00
Arnaud
96c2d05b1f
Catch errors in close method 2025-04-10 09:36:07 +02:00
Arnaud
1adf8d2630
Log warning when the resubscription interval is more than 300 seconds 2025-04-10 09:34:30 +02:00
Arnaud
18121b20c3
Update symbol description 2025-04-10 09:33:36 +02:00
Arnaud
a1d0d42140
Fix nim syntax 2025-03-30 20:50:15 +02:00
Arnaud
2eae74c091
Add new line 2025-03-30 20:49:29 +02:00
Arnaud
91182e0e89
Remove unneeded condition 2025-03-30 13:20:39 +02:00
Arnaud
17e1f5684a
Remove ws_resubscribe default value making testing easier 2025-03-30 13:19:44 +02:00
Arnaud
fcd4cb8672
Pass the resubscribe internal in new function and remove unneeded try except 2025-03-30 12:38:50 +02:00
Arnaud
3265595aae
Restore new lines 2025-03-30 12:18:31 +02:00
Arnaud
400099e9f7
Remove extra dot in test label 2025-03-27 09:23:20 +01:00
Arnaud
9c8097db3c
Use seconds instead of milliseconds 2025-03-27 09:16:50 +01:00
Arnaud
64f3d0d5f1
Restore privateAccess because logEvents moved to JsonRpcSubscriptions 2025-03-27 09:14:09 +01:00
Arnaud
ac156b484a
Fix try except format 2025-03-27 09:13:21 +01:00
Arnaud
56a63f820c
Fix wording 2025-03-27 09:10:16 +01:00
Arnaud
21f3044237
Remove useless private access 2025-03-27 09:08:34 +01:00
Arnaud
cf7fde013b
Add lock when subscribing to blocks 2025-03-27 09:07:14 +01:00
Arnaud
44d6cf49d2
Update log filters comment 2025-03-27 09:02:02 +01:00
Arnaud
266ef540e8
Handle the concurrency issues when updating the logFilters and add tests 2025-03-27 09:00:12 +01:00
Arnaud
f06c3a785e
Remove the ws_resubscribe flag from the config 2025-03-27 08:45:51 +01:00
Arnaud
e86f636725
Update wording 2025-03-26 14:55:42 +01:00
Arnaud
338ecada3e
Update wording 2025-03-26 12:51:35 +01:00
Arnaud
67ad09dad2
Add nimbledeps to git ignore 2025-03-26 09:14:58 +01:00
Arnaud
8f802d7405
Provide better message 2025-03-26 09:14:46 +01:00
Arnaud
359f04e7ec
Rename the symbol for better clarity 2025-03-20 16:16:52 +01:00
Arnaud
d1b54beec5
Add documentation for the resubscribe symbol 2025-03-20 15:56:03 +01:00
Arnaud
4c19e14853
Add resubscribe flag 2025-03-20 15:45:18 +01:00
Arnaud
c48ff9b84d
Move logFilters to JsonRpcSubscriptions 2025-03-19 13:40:37 +01:00
Arnaud
7081e6922f
Re-activate styleCheck 2025-03-18 08:42:52 +01:00
Arnaud
5d07b5dbcf
Define raises for async pragma 2025-03-18 08:12:24 +01:00
Eric
b505ef1ab8
Raise SignerError instead of propagating AsyncLockError (#109) 2025-03-13 14:45:31 +11:00
Eric
d2b11a8657
fix(async): propagate async cancellation (#105)
* fix(async): propagate CancelledErrors

* remove CatchableError from contract macro async raises list

* remove mistakenly added ContractError
2025-02-17 20:31:24 +11:00
Arnaud
26342d3e27
Update to nim 2 x (#103)
* Update dependencies for Nim 2.x

* Use refc as memory management and disable styleCheck because of testutils

* Fix ambiguous import

* Change Address init because eth introduced Byte20 type for Address type

* use uint64 instead of init64

* Rename properties after a change in eth to be closer to the spec

* Use Opt type instead of Option

* Add 2.0.12 version to CI

* Increment the version

* Update the Nim version in CI

* Update to Nim 2.0.14

* Use Nim 2.x commit hash for contractabi

* Remove stable on CI because we don't want to test with Nim 2.2.x

* Update Nim minimum version to 2.0.14

* fix version deps

* remove fq typename

* Add debug flag

* Define maximumtaggedversions

* Update readme

---------

Co-authored-by: Eric <5089238+emizzle@users.noreply.github.com>
2025-02-14 14:18:19 +11:00
Marcin Czenko
0f98528758 adds tests for BlockTag 2024-12-10 17:41:42 +01:00
Marcin Czenko
c7c57113ce adds number getter for BlockTags with number 2024-12-10 17:41:42 +01:00
Adam Uhlíř
037bef0256
chore: fix async raises warnings (#100) 2024-12-09 16:22:25 +01:00
Marcin Czenko
04d3548553
version 1.0.0
This is a braking change. Subscription callbacks wrap the arguments in the Result type.
Corrects the preceding commit marked with wrong version number (0.10.2).
1.0.0
2024-12-02 17:15:42 +01:00
Marcin Czenko
2808a05488
version 0.10.2 2024-11-28 16:15:40 +01:00
Marcin Czenko
5c93971f97 fix the test after rebasing 2024-11-28 16:08:51 +01:00
Marcin Czenko
c0cc437aa2 applies review comments 2024-11-28 16:08:51 +01:00
Marcin Czenko
4642545309 makes sure that a key on subscriptionMapping exists before trying to access it 2024-11-28 16:08:51 +01:00
Adam Uhlíř
d88e4614b1
feat: subscriptions get passed result questionable (#91)
Co-authored-by: Eric <5089238+emizzle@users.noreply.github.com>
2024-11-28 14:48:10 +01:00
Eric
04c00e2d91
Updates non-versioned deps to their versioned counterparts (#97)
Also bumps ethers patch version
v0.10.1
2024-11-28 13:26:58 +11:00
Mark Spanbroek
1ae2cd4a35
version 0.10.0
This is a breaking change. Calling .confirm(0)
is no longer supported; you need at least 1
confirmation.
0.10.0
2024-11-13 10:14:09 +01:00
Mark Spanbroek
e9d862ceca do not crash when we cannot get block number
Co-Authored-By: Eric <5089238+emizzle@users.noreply.github.com>
2024-11-13 10:09:40 +01:00
Mark Spanbroek
35aebdb46f cleanup 2024-11-13 10:09:40 +01:00
Mark Spanbroek
f15d55f513 do not crash polling when just unsubscribed 2024-11-13 10:09:40 +01:00
Mark Spanbroek
c6a59b5187 resubscribe when error in polling 2024-11-13 10:09:40 +01:00
Mark Spanbroek
5a9895b792 disallow .confirm(0)
reason: it didn't wait for any blocks to be mined,
not even the block that includes the transaction.
2024-11-13 10:09:40 +01:00
Mark Spanbroek
c9275b1f6c cleanup 2024-11-13 10:09:40 +01:00