Releases: celo-org/developer-tooling
Releases · celo-org/developer-tooling
@celo/governance@5.1.11
Patch Changes
- #782
9d19100Thanks @pahor167! - Fix severalgovernance/celoclicommand output & safety issues:governance:proposeloggedundefined is a proxy, repointing to ...for
core-contract proxy repoints (loggedtx.addresswhich is undefined when the
tx is keyed bycontract); now logs the real proxy id.governance:proposenow surfaces the new proposal id (ProposalQueued), and
the--useMultiSigpath surfaces the multisig transaction id (Submissionon
submit,Confirmationon a later signer) plus the proposal id when the submit
reaches threshold and executes in the same receipt.@celo/actionsgetGroupsWithPendingVotesnow filters on pending votes> 0
(was>= 0, which returned every group); fixeselection:activateselecting
groups with no pending votes.governance:executenow checks the proposal is approved before sending, so it
fails the precondition cleanly instead of reverting with "Proposal not approved".governance:upvote/revokeupvote/votePartiallyandmultisig:approvenow
decode and print their on-chain events (proposal id / transaction id).governance:proposecan now build a core-contract call whose method is added
by an earlier upgrade tx in the same proposal: when the method is absent from
the bundled ABI, it is resolved from the implementation a prior tx repoints the
proxy to (verified metadata), with a rawfunction: "name(uint256)"signature
fallback.governance:proposenow simulates the proposal by default against a
self-contained local fork (bundled@foundry-rs/anvil) of the connected node,
applying the transactions in order so a transaction that depends on an earlier
one (e.g. a method added by a prior upgrade tx) simulates correctly. Use
--simulate <rpcUrl>to target an external fork, or--no-simulateto fall
back to the previous independent per-transactioneth_callchecks.lockedcelo:withdraw(andreleasecelo:locked-goldwithdraw) no longer spin
in an infinite loop when no pending withdrawal is available, and re-fetch
between withdrawals to avoid stale indices.@celo/dev-utilsanvil test harness now resolves the foundry-installed
anvil(snapshot-compatible) instead of a package-manageranvilbin shim,
so packages that bundle a newer anvil don't break the devchain state load.@celo/explorerfetchMetadatanow uses the Sourcify v2 API (the v1 repo API
has been sunset / returns 503), so contract ABI resolution (used by
governance:proposeto build calls to verified contracts, including
implementations added by an in-proposal upgrade) works again.
- Updated dependencies [
9d19100]:- @celo/explorer@5.1.1
@celo/explorer@5.1.1
Patch Changes
- #782
9d19100Thanks @pahor167! - Fix severalgovernance/celoclicommand output & safety issues:governance:proposeloggedundefined is a proxy, repointing to ...for
core-contract proxy repoints (loggedtx.addresswhich is undefined when the
tx is keyed bycontract); now logs the real proxy id.governance:proposenow surfaces the new proposal id (ProposalQueued), and
the--useMultiSigpath surfaces the multisig transaction id (Submissionon
submit,Confirmationon a later signer) plus the proposal id when the submit
reaches threshold and executes in the same receipt.@celo/actionsgetGroupsWithPendingVotesnow filters on pending votes> 0
(was>= 0, which returned every group); fixeselection:activateselecting
groups with no pending votes.governance:executenow checks the proposal is approved before sending, so it
fails the precondition cleanly instead of reverting with "Proposal not approved".governance:upvote/revokeupvote/votePartiallyandmultisig:approvenow
decode and print their on-chain events (proposal id / transaction id).governance:proposecan now build a core-contract call whose method is added
by an earlier upgrade tx in the same proposal: when the method is absent from
the bundled ABI, it is resolved from the implementation a prior tx repoints the
proxy to (verified metadata), with a rawfunction: "name(uint256)"signature
fallback.governance:proposenow simulates the proposal by default against a
self-contained local fork (bundled@foundry-rs/anvil) of the connected node,
applying the transactions in order so a transaction that depends on an earlier
one (e.g. a method added by a prior upgrade tx) simulates correctly. Use
--simulate <rpcUrl>to target an external fork, or--no-simulateto fall
back to the previous independent per-transactioneth_callchecks.lockedcelo:withdraw(andreleasecelo:locked-goldwithdraw) no longer spin
in an infinite loop when no pending withdrawal is available, and re-fetch
between withdrawals to avoid stale indices.@celo/dev-utilsanvil test harness now resolves the foundry-installed
anvil(snapshot-compatible) instead of a package-manageranvilbin shim,
so packages that bundle a newer anvil don't break the devchain state load.@celo/explorerfetchMetadatanow uses the Sourcify v2 API (the v1 repo API
has been sunset / returns 503), so contract ABI resolution (used by
governance:proposeto build calls to verified contracts, including
implementations added by an in-proposal upgrade) works again.
@celo/celocli@9.0.1
Patch Changes
- #782
9d19100Thanks @pahor167! - Fix severalgovernance/celoclicommand output & safety issues:governance:proposeloggedundefined is a proxy, repointing to ...for
core-contract proxy repoints (loggedtx.addresswhich is undefined when the
tx is keyed bycontract); now logs the real proxy id.governance:proposenow surfaces the new proposal id (ProposalQueued), and
the--useMultiSigpath surfaces the multisig transaction id (Submissionon
submit,Confirmationon a later signer) plus the proposal id when the submit
reaches threshold and executes in the same receipt.@celo/actionsgetGroupsWithPendingVotesnow filters on pending votes> 0
(was>= 0, which returned every group); fixeselection:activateselecting
groups with no pending votes.governance:executenow checks the proposal is approved before sending, so it
fails the precondition cleanly instead of reverting with "Proposal not approved".governance:upvote/revokeupvote/votePartiallyandmultisig:approvenow
decode and print their on-chain events (proposal id / transaction id).governance:proposecan now build a core-contract call whose method is added
by an earlier upgrade tx in the same proposal: when the method is absent from
the bundled ABI, it is resolved from the implementation a prior tx repoints the
proxy to (verified metadata), with a rawfunction: "name(uint256)"signature
fallback.governance:proposenow simulates the proposal by default against a
self-contained local fork (bundled@foundry-rs/anvil) of the connected node,
applying the transactions in order so a transaction that depends on an earlier
one (e.g. a method added by a prior upgrade tx) simulates correctly. Use
--simulate <rpcUrl>to target an external fork, or--no-simulateto fall
back to the previous independent per-transactioneth_callchecks.lockedcelo:withdraw(andreleasecelo:locked-goldwithdraw) no longer spin
in an infinite loop when no pending withdrawal is available, and re-fetch
between withdrawals to avoid stale indices.@celo/dev-utilsanvil test harness now resolves the foundry-installed
anvil(snapshot-compatible) instead of a package-manageranvilbin shim,
so packages that bundle a newer anvil don't break the devchain state load.@celo/explorerfetchMetadatanow uses the Sourcify v2 API (the v1 repo API
has been sunset / returns 503), so contract ABI resolution (used by
governance:proposeto build calls to verified contracts, including
implementations added by an in-proposal upgrade) works again.
- Updated dependencies [
9d19100]:- @celo/governance@5.1.11
- @celo/actions@0.2.2
- @celo/explorer@5.1.1
@celo/actions@0.2.2
Patch Changes
- #782
9d19100Thanks @pahor167! - Fix severalgovernance/celoclicommand output & safety issues:governance:proposeloggedundefined is a proxy, repointing to ...for
core-contract proxy repoints (loggedtx.addresswhich is undefined when the
tx is keyed bycontract); now logs the real proxy id.governance:proposenow surfaces the new proposal id (ProposalQueued), and
the--useMultiSigpath surfaces the multisig transaction id (Submissionon
submit,Confirmationon a later signer) plus the proposal id when the submit
reaches threshold and executes in the same receipt.@celo/actionsgetGroupsWithPendingVotesnow filters on pending votes> 0
(was>= 0, which returned every group); fixeselection:activateselecting
groups with no pending votes.governance:executenow checks the proposal is approved before sending, so it
fails the precondition cleanly instead of reverting with "Proposal not approved".governance:upvote/revokeupvote/votePartiallyandmultisig:approvenow
decode and print their on-chain events (proposal id / transaction id).governance:proposecan now build a core-contract call whose method is added
by an earlier upgrade tx in the same proposal: when the method is absent from
the bundled ABI, it is resolved from the implementation a prior tx repoints the
proxy to (verified metadata), with a rawfunction: "name(uint256)"signature
fallback.governance:proposenow simulates the proposal by default against a
self-contained local fork (bundled@foundry-rs/anvil) of the connected node,
applying the transactions in order so a transaction that depends on an earlier
one (e.g. a method added by a prior upgrade tx) simulates correctly. Use
--simulate <rpcUrl>to target an external fork, or--no-simulateto fall
back to the previous independent per-transactioneth_callchecks.lockedcelo:withdraw(andreleasecelo:locked-goldwithdraw) no longer spin
in an infinite loop when no pending withdrawal is available, and re-fetch
between withdrawals to avoid stale indices.@celo/dev-utilsanvil test harness now resolves the foundry-installed
anvil(snapshot-compatible) instead of a package-manageranvilbin shim,
so packages that bundle a newer anvil don't break the devchain state load.@celo/explorerfetchMetadatanow uses the Sourcify v2 API (the v1 repo API
has been sunset / returns 503), so contract ABI resolution (used by
governance:proposeto build calls to verified contracts, including
implementations added by an in-proposal upgrade) works again.
@celo/wallet-remote@8.0.4
@celo/wallet-local@8.0.4
@celo/wallet-ledger@8.0.4
@celo/wallet-hsm@8.0.4
@celo/wallet-hsm@8.0.4