Proto commits in rebuschain/rebus.core

These 21 commits are when the Protocol Buffers files have changed:

Commit:394bea1
Author:pier

remove unused code

The documentation is generated from this commit.

Commit:e1e53fb
Author:pier

change rebus paths

Commit:725ab95
Author:pier

update reference epochs

Commit:3dcfbfd
Author:pier

add claim enable parameter

Commit:9a13842
Author:pier

adding parameter to enable pos/minting by gov prop

Commit:2fc4cfb
Author:pier

cleanup code

Commit:c7c9978
Author:pier

refactor and update docs

Commit:5a86386
Author:pier

airdrop claiming logic

Commit:ea11c00
Author:pier stabilini
Committer:pier stabilini

cleanup code, cleanup minter, cleanup references

Commit:9eec5f0
Author:pier
Committer:pier stabilini

new mint logic

Commit:59546fd
Author:Daniel Burckhardt
Committer:GitHub

feat: `inflation` module (#221)

Commit:5da0785
Author:Federico Kunze Küllmer
Committer:GitHub

feat: claims module (#184)

Commit:0bf8cf9
Author:Daniel Burckhardt
Committer:GitHub

ENG 451 fixes from spec review (#216) * feat(incentives): add EnableIncentives check for CancelIncentiveProposal * feat(incentives): add EnableIncentives check for epoch_hook * feat(incentives): add EnableIncentives check for evm_hook * feat(incentives): delete gas meters on cancelIncentiveProposal * feat(incentives): Set incentive start time to ctx.blocktime * feat(incentives): Fix balance check for allocation denoms in RegisterIncentiveProposal * feat(incentives): add gRPC queries for allocation meters * feat(incentives): go mod tidy * feat(incentives): address PR comments * feat(incentives): add CLI commands for allocation meters

Commit:d46e9bc
Author:Daniel Burckhardt
Committer:GitHub

ENG-446 add scale parameter (#212) * feat(incentives): add scaling factor for capping rewards by gasUsed * feat(incentives): add scaling factor in tests * feat(incentives): run go mod tidy * feat(incentives): delete empty line * format and address comment * tidy * use Dec for tests Co-authored-by: Federico Kunze Küllmer <federico.kunze94@gmail.com>

Commit:077443f
Author:Daniel Burckhardt
Committer:GitHub

feat: `x/incentives` module (#176) * Feat(incentives): Add proposal proto * Feat(incentives): WIP proposals * Feat(incentives): Add proposals * add todo * Feat(incentives): Add allocationLimit param * Feat(incentives): Fix error code * Feat(incentives): Add comment in module.go` * Feat(incentives): Add incentives module in app.go and WIP distribution * Feat(incentives): Add distribution and allocation logic * Feat(incentives): Refactor allocation and distribution logic * Feat(incentives): Update description * Feat(incentives): Add types genesis and incentives tests ; * Feat(incentives): Add DecCoin tests with correct amount * Feat(incentives): Add types tests, with open TODOs * Feat(incentives): Update types tests, with open TODOs * Feat(incentives): Address comments and update allocation limit to Dec and add Gaslimit to genesis * Feat(incentives): update query proto and keeper proposal test * Feat(incentives): WIP keeper proposal test * Feat(incentives): WIP keeper proposal test * fixes * update distribution * refactor and validation * fix gRPC * uncomment test * Feat(incentives): Add types tests * Feat(incentives): WIP keeper tests * fixes * Feat(incentives): Fix Gas meters test * Feat(incentives): Fix distribution tests * Feat(incentives): Add proposal test for total allocations that exceed 100% * Feat(incentives): Add grpc tests * gov cmds cli * swagger update * rest handlers * Feat(incentives): cap rewards to receive cumulativeGas as max amount * Feat(incentives): Add proposal events * Feat(incentives): Add ditribution events * Feat(incentives): fix golangci-lint warnings * Feat(incentives): fix grpc tests * Feat(incentives): fix proposal_test * fix lint * feat(incentives): WIP evm_hook_test.go * register hook, and fix panic * merge main * feat(incentives): WIP evm_tests fix * update gitignore * WIP fix evm_hooks_test * signer from * feat(incentives): fix evm_hooks_test * feat(incentives): make test + lint fix * remove Epoch duration from params * merge main * fix proto lint * feat(incentives): rename hooks.go to epoch_hooks.go * WIP address comments * WIP address comments * address PR comments * ENG-442 add staking keeper to prevent breaking change for further improvements * feat(incentives): wip address PR comments' * feat(incentives): Add allocationMeter * feat(incentives): WIP allocationMeter keeper * feat(incentives): replace allocationMeter types with just storing in store * feat(incentives): update allocationMeter logic * feat(incentives): fix golangci-lint * feat(incentives): add allocationMeter tests * feat(incentives): address review comments * feat(incentives): address review comments * Apply suggestions from code review Co-authored-by: Federico Kunze Küllmer <federico.kunze94@gmail.com> Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com> Co-authored-by: ramacarlucho <ramirocarlucho@gmail.com>

Commit:98b060d
Author:Daniel Burckhardt
Committer:GitHub

ENG 388 Remove governance hook from erc20 module (#190) * impr(erc20): remove toke pair voting period param * impr(erc20): remove governance hook * impr(erc20): Fix golangci-lint and update protoswagger * impr(erc20): Update CHANGELOG

Commit:d8cd81f
Author:Ramiro Carlucho
Committer:GitHub

feat: epochs module (#183) * import epochs module * pr suggestions. * epoch changes * update begin block * update abci test * fix abci_test. always use suite.ctx * add missing comments * format fix * changelog Co-authored-by: Federico Kunze Küllmer <federico.kunze94@gmail.com>

Commit:9f3e9fd
Author:Federico Kunze Küllmer
Committer:GitHub

erc20: rename intrarelayer module (#173) * erc20: rename intrarelayer module * app * rename * fix * fix

Commit:d925959
Author:Daniel Burckhardt
Committer:GitHub

intrarelayer: rename `EnableEVMHook` parameter JSON (#99) * release: `v0.2.0` changelog (#95) * Change use gogoproto.customname for EnableEVMHook param * Intrarelayer(Params): Add changelog * changelog Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com> Co-authored-by: Federico Kunze Küllmer <federico.kunze94@gmail.com>

Commit:62b8f10
Author:Ramiro Carlucho
Committer:GitHub

feat: intrarelayer module (#82) * irm * events and comments * tests wip * comments & genesis * grpc queries * mint test * abi added * Add TestGetTokenPairID * testing: irm type tests (#57) * Validate genesis fix. genesis and params tests * initial structure for msg and proposal tests * testing: proposal tests addeds * testing: update token pair erc20 with invalid addresses * token pair and msgs test Co-authored-by: ramacarlucho <ramirocarlucho@gmail.com> * WIP TestGetAllTokenPairs * Testing (TokenPairs): Add tests for full coverage and fix GrpcQuery test * WIP Keepertests(TestRegisterTokenPair) * add missing fields for metadata * Add Keepertests(TestRegisterTokenPair) * add Keepertests(TestEnabledRelay) * add Keepertests(UpdateTokenPairERC20) * WIP goc_hooks tests * gov hooks tests wip * WIP Keeper tests(AfterProposalDeposit) * wip: refactor 2 * hook wip * fix ABI and integrations (#66) * merge irms branchs * Fix pack method * removed valid test from TestRegisterTokenPair, this should be tested on TestRegisterTokenPairWithContract * using ethermint CompiledContract * removed unused import * unpacking using interfaces * Update x/intrarelayer/types/contracts/erc20.go Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com> * moved evm types to types folder * feemarket enabled by default on test suite * contracts function and test setup moved to keeper_test Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com> * WIP(Keeper tests): gov_hooks_test, msg_server_test, proposals_test * vbank module verification after token pair creation * EnableRelay test added * wip update token function * WIP (Keepertests) msg_server tests * fix panic on test * Add SetDenomMap and SetERC20Map to RegisterTokenPair * force dynamic fee * wip update token pair * keeper: evm hooks and tests (#68) * merge irms branchs * Fix pack method * removed valid test from TestRegisterTokenPair, this should be tested on TestRegisterTokenPairWithContract * using ethermint CompiledContract * removed unused import * unpacking using interfaces * wip evmhooks tests * evmhooks working * Update x/intrarelayer/types/contracts/erc20.go Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com> * moved evm types to types folder * feemarket enabled by default on test suite * contracts function and test setup moved to keeper_test * check correct execution * more test cases * pr suggestions * pr suggestions * Apply suggestions from code review Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com> Co-authored-by: Hanchon <guillermo.paoletti@gmail.com> Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com> * force dynamic fee * merge rama changes * proposal tests green * proposal tests updated * add setupNewTokenPair to msg_server_test * dynamic fee fix * WIP(Intrarelayer): TestUpdateTokenPairERC20 * WIP(Intrarelayer): TestUpdateTokenPairERC20 delete non TDD test * WIP(Intrarelayer): Refactor TestRegisterTokenPair to use TDD and add all missing cases * WIP(Intrarelayer): Refactor TestToggleRelay to use TDD and add all missing cases * share * fixes to minting from module * cleanup keeper test suite * tests: irm proposal tests (#69) * vbank module verification after token pair creation * EnableRelay test added * wip update token function * force dynamic fee * wip update token pair * force dynamic fee * merge rama changes * proposal tests green * proposal tests updated * dynamic fee fix * WIP(Intrarelayer): TestUpdateTokenPairERC20 * WIP(Intrarelayer): TestUpdateTokenPairERC20 delete non TDD test * WIP(Intrarelayer): Refactor TestRegisterTokenPair to use TDD and add all missing cases * pr changes * Apply suggestions from code review Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com> * enable to toggle rename Co-authored-by: ramacarlucho <ramirocarlucho@gmail.com> Co-authored-by: Daniel Burckhardt <daniel.m.burckhardt@gmail.com> Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com> * fail early * burn and mint fixes. Send tx module address as burn test * calling evm directly * sending evm transactions using module address * transfering tokens using evmcall * Wip: Refactor Coin/Token proposal * wip: tests compiling, not working * Wip: register coin and register token proposals * wip: missing contract deployment and tests * wip evmhooks working * escrow fix on converterc20 * initial msg_server_tests working * tests fixes * changed erc20 metadata. RegisterErc20 token tests working * wip deploy contract * IRM(new Specs): Split EventRegiesterTokenPair into two Events Coin & ERC20 * IRM(new Specs): Refactor with isNativeCoin() and isNavtiveERC20() methods * IRM(new Specs): Add tests for isNativeCoin() and isNavtiveERC20() methods * deployment first approach working * Intrarelayer(Tests): Add TestRegisterCoin * moduleAccount nonce. ConvertToken fixes * cleanup * rm nonce key * rm nonce key.go * validate genesis state * err * IRM(new Specs): Add tests for token_pairs delete methods * SDK fork * fix log read on hook. Use simple call to deploy contract * delete unnecessary functions. cleanup * convert coins/tokens cases * evm hooks register coin case * Intrarelayer(new Specs): Add more types tests * Intrarelayer(new Specs): Add EnableEVMHook Parameter with default true * Intrarelayer(new Specs): Add types msg tests * Intrarelayer(new Specs): Add evm & genesis tests * Intrarelayer(new Specs): Add last types/proposal tests * gov hooks fixes and testing * minor changes * linter fixes * Intrarelayer(new Specs): Refactor Msg_server methods * nolint * Intrarelayer(new Specs): Refactor msg_server tests * convert erc20 event * missing Evm executions checks * Intrarelayer(new Specs): Add keeper/evm tests * function comments added * use ERC20 with custom burn Co-authored-by: Federico Kunze <federico.kunze94@gmail.com> Co-authored-by: jolube <64335177+jolube@users.noreply.github.com> Co-authored-by: Daniel Burckhardt <daniel.m.burckhardt@gmail.com> Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com> Co-authored-by: Guillermo Paoletti <guillermo.paoletti@gmail.com>

Commit:45a9168
Author:Guillermo Paoletti
Committer:GitHub

evmos: app (#1)