Francisco de Borja Aranda Castillejo

Results 37 issues of Francisco de Borja Aranda Castillejo

- Some variable names are now more representative. - Added clarifying comments. - `_needsFunding` gas optimized: Now it requires the caller function to pass `minWaitPeriodPassed`, saving one `SLOAD` per execution....

Scope: - testing pipeline triggered at push/pr - add unit testing and status - build tested and status - go:generate health - bats: e2e testing with compiled cmd (EbpfExternalDispatcher) -...

enhancement
ci/cd

InitializeDispatcher should make sure that all the deferred functions run before exiting. For this, a context has to be passed to the function from upstream, so when it's done the...

enhancement
ebpf-go

# Description Introduce the stateful precompiled contracts support into the ZetaChain node. Closes https://github.com/zeta-chain/node/issues/2511 Closes https://github.com/zeta-chain/node/issues/2512 Closes https://github.com/zeta-chain/node/issues/2498 ## Summary - Minor cleanups in Makefile and go.mod: not related to...

breaking:cli
UPGRADE_TESTS
ADMIN_TESTS
V2_TESTS

The stateful precompiled contracts define the following function to preserve state: ```go ExecuteNativeAction(contract common.Address, converter statedb.EventConverter, action func(ctx sdk.Context) error) error ``` The `converter` is an object that converts cosmos-sdk...

# Description Minor refactor, not associated to any issue or changelog. This is part of the preparation work before introducing the distribute functions. The EVM marks `staticcall` as a readOnly...

no-changelog

# Description Add capabilities to fungible keeper: - Fungible Call ZRC20 method. - Lock ZRC20. - Unlock ZRC20. - Check ZRC20 allowance. - Check ZRC20 balance. - Check ZRC20 validity....

**Describe the Bug** Currently the prototype and staking precompiles doesn't return the expected values from a smart contract perspective in case of failure. Example in the following snippet, look at...

bug
stateful-precompile

Original --- ``` This checks is valid but we should think about going further: this is an invariant that should never occur, if it occur it mean something wrong is...

m:fungible

probably can be used from other precompiles since it is generic and i think can be used in staking precompile as well _Originally posted by @skosito in https://github.com/zeta-chain/node/pull/2860#discussion_r1763099149_