Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release V0.10.0 #214

Merged
merged 4 commits into from
Oct 31, 2024
Merged

Release V0.10.0 #214

merged 4 commits into from
Oct 31, 2024

Conversation

alex-stone
Copy link
Contributor

What changed? Why?

This releases the v0.10.0 release that includes:

  • Smart Contract reads
  • Updated faucet transaction interactions

Qualified Impact

xinyu-li-cb and others added 4 commits October 22, 2024 09:38
### What changed? Why?
sync cdp yml file change. include erc20 & erc721 token transfer
information into transactions

```
[5] pry(main)> address.transactions.next.content.token_transfers
=> [#<Coinbase::Client::EthereumTokenTransfer:0x00007fc2718e21b0
  @contract_address="0x036cbd53842c5426634e7929541ec2318f3dcf7e",
  @from_address="0x30fe653df16ea62e1c56fb77602679d6f658e694",
  @log_index=71,
  @to_address="0xaa3e1c49f90e5a1773820d12d261b86926628dcf",
  @token_transfer_type="erc20",
  @value="100">]
```
#### Qualified Impact
<!-- Please evaluate what components could be affected and what the
impact would be if there was an
error. How would this error be resolved, e.g. rollback a deploy, push a
new fix, disable a feature
flag, etc... -->
### What changed? Why?
- Added a function to read from a smart contract.

### Testing
- Added unit tests
- Ran an e2e test locally
```
pureInt16: -32768
pureUint16: 65535
pureUint256: 115792089237316195423570985008687907853269984665640564039457584007913129639935
pureInt256: -57896044618658097711785492504343953926634992332820282019728792003956564819968
pureUint128: 340282366920938463463374607431768211455
pureUint64: 18446744073709551615
pureUint32: 4294967295
pureBool: true
pureAddress: 0x5B38Da6a701c568545dCfcB03FcB875f56beddC4
exampleFunction: false
pureArray: [1, 2, 3]
pureBytes: 0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000003748656c6c6f2c20576f726c64212048656c6c6f2c20576f726c64212048656c6c6f2c20576f726c64212048656c6c6f2c20576f726c6421000000000000000000
pureBytes1: 0xff
pureNestedStruct: {"a":1,"nestedFields":{"nestedArray":{"a":[0,0,0]},"a":2}}
overload (x: 1, y: 2): [0, 0, 0]
overload (no args): 1
overload (address arg): 1
```

- Will fast-follow with e2e tests after releasing and wrapping up other
work

---------

Co-authored-by: Alexander Stone <[email protected]>
### What changed? Why?
This adds support for asynchronous faucet transactions. This will
make faucet transactions consistent with other transactions and will
make them more stable, as we can poll for the status on the SDK side
rather than on the server side.

```
faucet_tx = wallet.faucet
faucet_tx.wait!
```

or

```
wallet.faucet.wait!
```

#### Qualified Impact
<!-- Please evaluate what components could be affected and what the
impact would be if there was an
error. How would this error be resolved, e.g. rollback a deploy, push a
new fix, disable a feature
flag, etc... -->
This prepares v0.10.0 release by bumping the version and updating
the Changelog.
@cb-heimdall
Copy link

cb-heimdall commented Oct 31, 2024

✅ Heimdall Review Status

Requirement Status More Info
Reviews 1/1
Denominator calculation
Show calculation
1 if user is bot 0
1 if user is external 0
From .codeflow.yml 1
Additional review requirements
Show calculation
Max 0
0
From CODEOWNERS 0
Global minimum 0
Max 1
1
1 if commit is unverified 0
Sum 1

@alex-stone alex-stone merged commit d20e7ab into master Oct 31, 2024
10 checks passed
@alex-stone alex-stone deleted the v0.10.0 branch October 31, 2024 16:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

Successfully merging this pull request may close these issues.

5 participants