Commit Graph

14 Commits

Author SHA1 Message Date
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
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 4097cfaf95
fix tests 2020-07-15 15:41:22 +07:00
Viktor Kirilov f1d3e94dda event handlers should't be permitted to raise anything other than a Defect 2020-05-08 17:20:59 +03:00
Zahary Karadjov 270fd64620
Add convenience API for obtaining logs from a smart contract event 2020-04-18 17:24:59 +03:00
Zahary Karadjov 6927cd08a2
Allow specifying a block number when making smart contract calls
Other changes:

* More accurate RPC signatures
* Handle empty responses from the Web3 provider in `eth_call`
2020-04-18 17:24:59 +03:00
Yuriy Glukhov ecd2fb45a6 Added close function 2019-10-23 09:35:54 +09:00
Yuriy Glukhov 817c819847 Fixed fixed encoding, inputs/outputs parsing 2019-09-06 09:24:37 -04:00
Yuriy Glukhov 6ca87380a6 Fixes #5, implemented tx signing 2019-08-06 11:02:38 +03:00
Yuriy Glukhov cd0e216aaf Ergonomics changes 2019-07-31 13:13:26 +03:00
Yuriy Glukhov cf6dc7699f More fixes, fetch historical logs on subsciption, more tests 2019-07-22 12:09:09 +03:00
Yuriy Glukhov 1d6d413318 Fixed dynamic encoding, added deposit contract test 2019-07-22 12:09:09 +03:00
Yuriy Glukhov 1d58c88989 Event subscriptions 2019-07-22 12:09:09 +03:00
Yuriy Glukhov 4363d66838 Some fixes. Package structure updated. 2019-06-10 15:02:43 +03:00