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

chore: merge release/v1.20.0 into master #10308

Merged
merged 34 commits into from
Feb 20, 2023
Merged

Conversation

arajasek
Copy link
Contributor

Related Issues

End of week merge to get the latest 1.20.0 code into master.

Proposed Changes

Additional Info

Checklist

Before you mark the PR ready for review, please make sure that:

  • Commits have a clear commit message.
  • PR title is in the form of of <PR type>: <area>: <change being made>
    • example: fix: mempool: Introduce a cache for valid signatures
    • PR type: fix, feat, build, chore, ci, docs, perf, refactor, revert, style, test
    • area, e.g. api, chain, state, market, mempool, multisig, networking, paych, proving, sealing, wallet, deps
  • New features have usage guidelines and / or documentation updates in
  • Tests exist for new functionality or change in behavior
  • CI is green

jennijuju and others added 30 commits February 14, 2023 20:52
* add v1.20.0-rc1 changelog



Co-authored-by: Aayush Rajasekaran <arajasek94@gmail.com>
fix: shed: default to LOTUS_PATH for repo
feat: EthAPI: Add EthAddressToFilecoinAddress
* fix: eth: correctly decode EthGetStorageAt output

We cbor-encode it. Also:

1. Actually use the passed block param.
2. Check if the target actor is an EVM actor to avoid nonsense outputs.

fixes filecoin-project/ref-fvm#1621
We don't really want to do this in the FVM because it's Ethereum
specific, but this makes sense to do in the Ethereum API.

See:

See https://docs.soliditylang.org/en/latest/control-structures.html#panic-via-assert-and-error-via-require
This was migrated in ipfs/boxo#63.

(cherry picked from commit d060df2)
Unfortunately, we need to execute the message twice to get this (unless
we want to change some APIs). But it's unlikely to be a performance
issue and will definitely help people debug failures.
EVM contracts track this number internally.

fixes #10255
…errides

fix: pack: support network name overrides in bundle git tags
…or-release

chore: deps: bump go-libipfs to v0.4.1
fix: eth: return the correct nonce from EthGetTransactionCount
…CFix2

fix: test: change Filter rpc type from uint to hash to match fevm implementation
arajasek and others added 4 commits February 17, 2023 14:48
1. Return an error on gas estimation failure instead of logging.
2. Return early when processing signed messages on failure instead of
continuing.
@arajasek arajasek requested a review from a team as a code owner February 17, 2023 21:08
@@ -41,6 +41,10 @@ func (s *state10) Nonce() (uint64, error) {
return s.State.Nonce, nil
}

func (s *state10) IsAlive() (bool, error) {
return s.State.Tombstone == nil, nil
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Do we want other getters to behave differently if the tombstone is set?

@magik6k magik6k merged commit 3841e54 into master Feb 20, 2023
@magik6k magik6k deleted the asr/merge-release-into-master branch February 20, 2023 13:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants