Dustin Brody
260d9092d4
some in-progress changes for MEV boost builder API
2022-04-03 22:04:33 +00:00
Dustin Brody
94371837d8
rm obsolete/unused/unmaintained CI AppVeyor and Travis scripts
2022-03-31 11:56:14 +00:00
Dustin Brody
c3b386b1e8
alpha.8 engine API
2022-03-14 16:30:24 +00:00
tersec
58b2e07830
Merge pull request #47 from status-im/request-header-callback
...
request header callback
2022-03-14 08:35:29 +00:00
Dustin Brody
abf5a274b4
request header callback
2022-03-04 19:14:42 +00:00
Dustin Brody
91c998a0d4
rename random -> prevRandao
2022-02-24 15:10:06 +00:00
Dustin Brody
719fb4813a
alpha.7 engine API
2022-02-23 16:55:46 +00:00
Dustin Brody
94a3c2bd95
not to milestone 1 spec, but what mev-boost code actually does
2022-02-23 05:30:02 +00:00
Zahary Karadjov
63d586bd9d
Gnosis network support
2022-02-18 18:26:07 +02:00
Dustin Brody
0012deda79
refactor forkchoiceUpdated response type
2022-02-11 15:35:48 +00:00
Dustin Brody
649b0bf42f
MEV boost builder_* API support
2022-02-10 07:20:57 +00:00
Dustin Brody
a8a464c5fe
update engine API signatures to alpha.6
2022-02-02 08:42:43 +00:00
Zahary Karadjov
7daafe7b9c
More complete Engine API v1.0.0-alpha.5
...
* Added error codes
* Renamed ExecutionPayloadResponse.message to validationError
2022-01-24 15:06:22 +02:00
Ștefan Talpalaru
0f82cf22f3
CI: test with multiple Nim versions ( #46 )
...
* CI: test with multiple Nim versions
2022-01-14 05:46:13 +01:00
Dustin Brody
0b5466f56e
use enum for ForkchoiceUpdatedStatus.status
2022-01-13 18:47:16 +00:00
Dustin Brody
980461c982
use enum for ExecutePayloadResponse.status
2022-01-12 11:48:41 +00:00
Mark Spanbroek
2b9e8166d4
Add $ proc for DynamicBytes
2021-12-14 08:21:39 +01:00
Mark Spanbroek
47a02504dd
Fix decoding of dynamic bytes
2021-12-14 08:21:39 +01:00
Mark Spanbroek
74d8345a3e
Use correct types for deposit contract
2021-12-14 08:21:39 +01:00
Mark Spanbroek
2c02c3d770
Use correct gasprice for deposit contract test
2021-12-14 08:21:39 +01:00
Mark Spanbroek
cfb02e19d3
Use actual Eth2 deposit contract for test
2021-12-14 08:21:39 +01:00
Mark Spanbroek
964002bc28
Fix signed transaction tests
...
Provide sufficiently high gas price to avoid
errors due to invalid gas price.
2021-12-14 08:21:39 +01:00
Mark Spanbroek
25ea5f5e7c
Fix eth_gasPrice signature
...
Fixes conversion error when getting gas price.
Returns a QUANTITY according to the spec.
2021-12-14 08:21:39 +01:00
Mark Spanbroek
c657134018
Fix encoding of gas price in transaction
...
Hardhat network doesn't support gas price
that is not a QUANTITY.
2021-12-14 08:21:39 +01:00
Mark Spanbroek
a381a21c64
Fix encoding of DATA in transaction
...
Hardhat network doesn't accept a data parameter that
is an empty string.
2021-12-14 08:21:39 +01:00
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