node
node copied to clipboard
ZetaChain’s blockchain node and an observer validator client
**Describe the Issue** This field should be deprecated since developers should use the value defined in the ZRC20 smart contract. They will have almost all the time the same values...
There is a lot of logic that's duplicated between start-zetae2e.sh, start-zetaclient.sh, and start-zetacored.sh. We should - create a common library script that can be imported - move the more complicated...
**Describe the Issue** A the CCTXs can be paused using an emergency mechanism. In some context, it would be great to test the CCTX functionality before it is enabled back...
**Describe the Issue** The `keeper` package should contain all logic for state transitions. For the `emissions` module, we currently define the distribution methods for rewards in the module package, `abci.go`...
We should research and implement a MEV mitigation method for the EVM transactions. https://skip.money/ is used by EVMOS. ``` Skip redefines how your blocks are built to recapture value for...
The following is a complete list of messages used. These include messages used by ZetaClient and for operations. This task should verify that these messages are already being tested, and...
**Describe the Issue** Currently only deposit and depostiAndCall initiated directly from the users to the gateway will be observed by the observer as it seems that the package that emits...
Currently, there is no API to get a ballot identifier directly from an inbound transaction hash. The only way to retrieve it is by reconstructing the inbound vote message (as...
Currently, [TS types](https://github.com/zeta-chain/node/tree/5e34c8c41cd875600fbc530384299325315216ac/typescript) are generated by [`buf`](https://github.com/zeta-chain/node/blob/5e34c8c41cd875600fbc530384299325315216ac/proto/buf.ts.yaml) and a [script](https://github.com/zeta-chain/node/blob/5e34c8c41cd875600fbc530384299325315216ac/scripts/protoc-gen-typescript.sh). When importing these types, TS throws errors, because [not all dependencies](https://github.com/zeta-chain/node/blob/5e34c8c41cd875600fbc530384299325315216ac/typescript/zetachain/zetacore/fungible/foreign_coins_pb.ts#L7) are taken into account. I propose we start using...
The logic present in the staking hooks , is responsible for removing observers from the observer set , if their stake falls below the minimum required amount https://github.com/zeta-chain/node/blob/develop/x/observer/keeper/hooks.go This logic...