Mark Spanbroek
d6ecf0898c
Replace ganache with hardhat
...
To fix hanging tests.
2021-12-14 08:21:39 +01:00
Mark Spanbroek
0dfaaffc3c
Wrap tests in suites
...
To ensure that tests keep running when one of
them fails, and to have an indication of where
things go wrong.
2021-12-14 08:21:39 +01:00
Dustin Brody
0982a0a6e4
pre-allocate outbut buffer for typedtransaction JSON-RPC reading
2021-12-13 11:51:22 +00:00
Dustin Brody
fe0674be9c
update engine API signatures to alpha.5
2021-12-07 11:25:48 +00:00
jangko
065c13cd81
ci: fix mingw url and bump mingw from 8.1.0 to 11.2.0
2021-11-30 16:11:46 +07:00
Mark Spanbroek
217a2c0b6a
Fix signature of eth_sign
...
Message to sign should be sent as a DATA hex string, not a
JSON array of bytes.
See also: https://eth.wiki/json-rpc/API#eth_sign
2021-11-30 09:32:59 +01:00
Dustin Brody
41fc21595c
payloadId is now an 8-byte quantity, not per se a number
2021-11-15 11:21:39 +00:00
Dustin Brody
183cc8f407
working Geth engine RPC interop
2021-11-09 14:06:16 +00:00
Dustin Brody
94635bbe20
allow for null parameters and responses where required in engine API
2021-11-08 17:00:02 +00:00
Dustin Brody
27c19ce105
Kintsugi engine API
2021-11-08 08:14:43 +00:00
Dustin Brody
d101f395e9
remove last part of consensusValidated
2021-10-22 15:49:16 +00:00
Dustin Brody
16ae908e49
fix extra_bytes definition and keep block_hash consistent with spec
2021-10-22 11:39:01 +00:00
Zahary Karadjov
9bf424a6ef
Add DynamicBytes.len
2021-10-14 15:22:54 +03:00
Zahary Karadjov
74ae794993
More complete DynamicBytes implementation
2021-10-14 14:17:20 +03:00
Zahary Karadjov
9a0f1425c1
Remove engine_consensusValidated
2021-10-14 13:44:13 +03:00
Zahary Karadjov
484f607ae6
Change blockNumber to UIn256 to make interfacing with nimbus-eth1 easier
2021-10-06 10:45:18 +02:00
Zahary Karadjov
3a93265075
Handle the realistic large values for total difficulty
2021-10-04 17:41:19 +02:00
Zahary Karadjov
9a23474afb
Add definitions related to the new execution engine APIs
2021-09-29 22:25:09 +03:00
Eric Mastro
b894d9a2ca
feat: export generated contracts and methods ( #40 )
2021-09-21 12:03:03 +02:00
Eric Mastro
d62f8105a1
fix: allow Bool input/output types for contracts ( #39 )
...
* fix: allow Bool input/output types for contracts
Contracts created with the `contract` macro and having a method with a `Bool` input/output type were failing to compile. Example:
```
contract(MyContract):
proc enableTransfers(
transfersEnabled: Bool
)
```
Failed with:
```
Error: type mismatch: got <type Bool>
but expected one of:
proc unknownType()
first type mismatch at position: 1
extra argument given
expression: unknownType(Bool)
```
This fix enables translating `Bool` type signatures to solidity’s `bool` type.
* add Bool encoding/decoding test
2021-09-21 12:02:06 +02:00
jangko
97e05aea65
fix transaction_signing due to EIP-1559 changes
2021-06-27 13:08:47 +07:00
jangko
b985323d64
deactivate appveyor and travis CI
2021-05-19 11:30:37 +07:00
jangko
8337eb8b8b
fixes failing test cases
...
for unknown reason using "ws://localhost:8545/" is rejected.
but "ws://127.0.0.1:8545/" is ok.
2021-05-19 11:19:51 +07:00
jangko
a73cd8de2a
add github action script
2021-05-19 11:19:50 +07:00
Jacek Sieka
57f86f752b
bump nim-eth, use legacy tx for sending ( #36 )
2021-05-17 16:34:13 +02:00
Jacek Sieka
75a1a0e5d8
Merge pull request #35 from status-im/eh-tracking
...
Fix exceptions from callbacks
2021-03-26 13:16:45 +01:00
Jacek Sieka
04845b0ed8
Fix exceptions from callbacks
...
For https://github.com/status-im/nim-chronos/pull/166/
2021-03-22 17:14:26 +01:00
Ștefan Talpalaru
21b465fcd5
enable cross-compilation
2021-02-03 21:35:17 +02:00
Viktor Kirilov
dde382f70e
fixed a problem with geth when sending newHeads with an empty {} argument
2020-09-24 15:56:42 +03:00
andri lim
bf6805dff9
Merge pull request #31 from status-im/fix_import
...
fixes wrong import
2020-09-21 14:03:37 +07:00
jangko
2ac463ce9d
fixes wrong import
2020-09-21 13:26:59 +07:00
Zahary Karadjov
fc0c27a730
Fix the CI failure
2020-08-10 23:08:44 +03:00
emizzle
3900d91958
refactor: move encoding/decoding functions to sub-lib
...
Move all encoding/decoding functions to a separate sub-library, to allow libraries to use these functions without needing to import the entire library (ie hopefully without needing to import secp256k1).
2020-08-10 19:43:42 +10:00
Zahary Karadjov
0361338cea
Correct nonce values when sending multiple transactions
2020-08-01 19:41:39 +03:00
Zahary Karadjov
9fb271b876
Allow run-time block IDs to be used in the RPC calls
2020-07-28 16:37:53 +03:00
Zahary Karadjov
4fe1a81ce7
Add helpers for using Web3 types on the Confutils command-line
2020-07-21 22:17:19 +03:00
andri lim
319af0b00b
Merge pull request #28 from status-im/make_test_green
...
Attempt to make test green
2020-07-15 22:48:32 +07:00
jangko
a01a40b8d7
fix appveyor.yml: 'ganache-cli.cmd' instead of 'ganache-cli'
2020-07-15 16:35:37 +07:00
jangko
4097cfaf95
fix tests
2020-07-15 15:41:22 +07:00
jangko
b29311a9d0
silence spurious warnings
2020-07-15 10:14:28 +07:00
jangko
fd8b5de13c
fix test_signed_tx
2020-07-15 10:06:11 +07:00
Zahary Karadjov
04be808890
Allow the Web3 types to be saved in Json files; Clean up code duplication with stew/byteutils
2020-07-10 01:07:58 +03:00
Jacek Sieka
dd132ba024
rng fix
2020-07-07 13:46:02 +02:00
Zahary Karadjov
227927ddc8
Move the hex parsing routines to ethtypes to make them more accessible
2020-07-02 13:03:38 +03:00
Zahary Karadjov
91eb7c4a47
Remove a pointless file (a legacy from the time when web3 was extracted from nim-json-rpc)
2020-06-30 15:59:29 +03:00
Zahary Karadjov
71524f0f59
Fix nimble test
2020-06-30 15:59:21 +03:00
Zahary Karadjov
a75519fe12
Field order that matches the results of Infura
...
This will be an useful optimisation if we switch to nim-json-seriazation
2020-06-27 14:51:38 +03:00
Zahary Karadjov
237646de7c
Make the fetching of historic events optional when subscribing to 'logs'
2020-06-27 14:50:53 +03:00
Zahary Karadjov
4590f21d5d
Added `web3.subscribeForBlockHeaders`; Stricter error handling
2020-06-26 18:30:55 +03:00
Zahary Karadjov
694ff2ad74
More hot fixes for Infura compatiblity
2020-06-24 15:13:36 +03:00