├── .dockerignore ├── .gitattributes ├── .github └── workflows │ ├── build.yml │ ├── check-generated.yml │ ├── codeql.yml │ ├── interchaintest.yaml │ ├── lint.yml │ ├── push_docker_image.yml │ └── tests.yml ├── .gitignore ├── Dockerfile ├── Makefile ├── README-v2.md ├── README.md ├── ante ├── ante.go ├── ante_test.go ├── fee.go └── fee_test.go ├── app ├── README.md ├── ante.go ├── app.go ├── const.go ├── encoding.go ├── export.go ├── genesis.go ├── genesis_account.go ├── helpers │ └── test_helpers.go ├── params │ ├── config.go │ ├── doc.go │ ├── encoding.go │ ├── params.go │ ├── proto.go │ └── weights.go ├── sim_test.go ├── test_access.go └── test_helpers.go ├── cmd └── feeappd │ ├── cmd │ ├── genaccounts.go │ ├── root.go │ ├── root_test.go │ └── testnet.go │ └── main.go ├── go.mod ├── go.sum ├── go.work.example ├── proto ├── Dockerfile ├── buf.gen.gogo.yaml ├── buf.lock ├── buf.yaml └── feeabstraction │ └── absfee │ └── v1beta1 │ ├── epoch.proto │ ├── feepool.proto │ ├── genesis.proto │ ├── osmosisibc.proto │ ├── params.proto │ ├── proposal.proto │ ├── query.proto │ └── tx.proto ├── sample_pool.json ├── scripts ├── README.md ├── bytecode │ ├── crosschain_registry.wasm │ ├── crosschain_swaps.wasm │ ├── fee_abstraction.wasm │ ├── ibc_stargate-aarch64.wasm │ ├── ibc_stargate.wasm │ ├── ibc_stargate2.wasm │ └── swaprouter.wasm ├── check-generated.sh ├── deploy_and_channel.sh ├── deploy_local.sh ├── fee_abstraction.wasm ├── host_zone.json ├── host_zone_gaia.json ├── host_zone_query.json ├── ibc_swap │ ├── setup.sh │ └── test.json ├── node_start │ ├── runnode_custom.sh │ ├── runnode_gaia.sh │ └── runnode_osmosis.sh ├── pool.json ├── proposal.json ├── proposal_query.json ├── protocgen.sh ├── relayer_hermes │ ├── alice.json │ ├── bob.json │ ├── config_feeabs_gaia.toml │ ├── config_feeabs_osmosis.toml │ ├── config_osmosis_gaia.toml │ └── gnad.json ├── run_relayer_feeabs_gaia.sh ├── run_relayer_feeabs_osmo.sh └── run_relayer_osmo_gaia.sh ├── testnode.sh ├── tests └── interchaintest │ ├── bytecode │ ├── crosschain_registry.wasm │ ├── crosschain_swaps.wasm │ └── swaprouter.wasm │ ├── chain_start_test.go │ ├── go.mod │ ├── go.sum │ ├── ibc_transfer_test.go │ ├── osmosistypes │ └── gamm │ │ ├── balancer │ │ ├── balancerPool.pb.go │ │ ├── codec.go │ │ ├── msgs.go │ │ ├── pool.go │ │ └── tx.pb.go │ │ └── types │ │ ├── codec.go │ │ ├── genesis.pb.go │ │ ├── msgs.go │ │ ├── query.pb.go │ │ ├── query.pb.gw.go │ │ └── tx.pb.go │ ├── packet_foward_test.go │ ├── proposal │ ├── host_zone.json │ └── proposal.json │ └── setup.go └── x └── feeabs ├── ante ├── decorate.go └── expected_keepers.go ├── client └── cli │ ├── query.go │ ├── tx.go │ ├── tx_test.go │ └── util.go ├── ibc_module.go ├── ibctesting ├── README.md ├── chain.go ├── coordinator.go ├── endpoint.go ├── event_utils.go ├── path.go └── wasm.go ├── keeper ├── abci.go ├── config.go ├── epoch.go ├── exchange_rate.go ├── genesis.go ├── genesis_test.go ├── grpc_query.go ├── grpc_query_test.go ├── host_zone_test.go ├── ibc.go ├── keeper.go ├── keeper_test.go ├── module.go ├── msgserver.go ├── param_test.go ├── proposal.go ├── proposal_test.go └── swap.go ├── module.go ├── proposal_handler.go ├── relay_test.go ├── spec ├── 01_concepts.md ├── 02_state.md ├── 03_epoch.md ├── 04_events.md ├── 05_params.md ├── 06_gov.md ├── 07_ibc.md ├── Integration.md ├── README.md └── kelpr_testnet.json └── types ├── build_memo.go ├── build_memo_test.go ├── codec.go ├── codec_test.go ├── epoch.go ├── epoch.pb.go ├── errors.go ├── events.go ├── expected_keepers.go ├── feepool.pb.go ├── genesis.go ├── genesis.pb.go ├── ibc.go ├── keys.go ├── msg.go ├── osmosisibc.pb.go ├── params.go ├── params.pb.go ├── pool.go ├── proposal.go ├── proposal.pb.go ├── query.pb.go ├── query.pb.gw.go └── tx.pb.go /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/.dockerignore -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/check-generated.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/.github/workflows/check-generated.yml -------------------------------------------------------------------------------- /.github/workflows/codeql.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/.github/workflows/codeql.yml -------------------------------------------------------------------------------- /.github/workflows/interchaintest.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/.github/workflows/interchaintest.yaml -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.github/workflows/push_docker_image.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/.github/workflows/push_docker_image.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/Dockerfile -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/Makefile -------------------------------------------------------------------------------- /README-v2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/README-v2.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/README.md -------------------------------------------------------------------------------- /ante/ante.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/ante/ante.go -------------------------------------------------------------------------------- /ante/ante_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/ante/ante_test.go -------------------------------------------------------------------------------- /ante/fee.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/ante/fee.go -------------------------------------------------------------------------------- /ante/fee_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/ante/fee_test.go -------------------------------------------------------------------------------- /app/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/app/README.md -------------------------------------------------------------------------------- /app/ante.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/app/ante.go -------------------------------------------------------------------------------- /app/app.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/app/app.go -------------------------------------------------------------------------------- /app/const.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/app/const.go -------------------------------------------------------------------------------- /app/encoding.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/app/encoding.go -------------------------------------------------------------------------------- /app/export.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/app/export.go -------------------------------------------------------------------------------- /app/genesis.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/app/genesis.go -------------------------------------------------------------------------------- /app/genesis_account.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/app/genesis_account.go -------------------------------------------------------------------------------- /app/helpers/test_helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/app/helpers/test_helpers.go -------------------------------------------------------------------------------- /app/params/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/app/params/config.go -------------------------------------------------------------------------------- /app/params/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/app/params/doc.go -------------------------------------------------------------------------------- /app/params/encoding.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/app/params/encoding.go -------------------------------------------------------------------------------- /app/params/params.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/app/params/params.go -------------------------------------------------------------------------------- /app/params/proto.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/app/params/proto.go -------------------------------------------------------------------------------- /app/params/weights.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/app/params/weights.go -------------------------------------------------------------------------------- /app/sim_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/app/sim_test.go -------------------------------------------------------------------------------- /app/test_access.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/app/test_access.go -------------------------------------------------------------------------------- /app/test_helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/app/test_helpers.go -------------------------------------------------------------------------------- /cmd/feeappd/cmd/genaccounts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/cmd/feeappd/cmd/genaccounts.go -------------------------------------------------------------------------------- /cmd/feeappd/cmd/root.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/cmd/feeappd/cmd/root.go -------------------------------------------------------------------------------- /cmd/feeappd/cmd/root_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/cmd/feeappd/cmd/root_test.go -------------------------------------------------------------------------------- /cmd/feeappd/cmd/testnet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/cmd/feeappd/cmd/testnet.go -------------------------------------------------------------------------------- /cmd/feeappd/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/cmd/feeappd/main.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/go.sum -------------------------------------------------------------------------------- /go.work.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/go.work.example -------------------------------------------------------------------------------- /proto/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/proto/Dockerfile -------------------------------------------------------------------------------- /proto/buf.gen.gogo.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/proto/buf.gen.gogo.yaml -------------------------------------------------------------------------------- /proto/buf.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/proto/buf.lock -------------------------------------------------------------------------------- /proto/buf.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/proto/buf.yaml -------------------------------------------------------------------------------- /proto/feeabstraction/absfee/v1beta1/epoch.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/proto/feeabstraction/absfee/v1beta1/epoch.proto -------------------------------------------------------------------------------- /proto/feeabstraction/absfee/v1beta1/feepool.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/proto/feeabstraction/absfee/v1beta1/feepool.proto -------------------------------------------------------------------------------- /proto/feeabstraction/absfee/v1beta1/genesis.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/proto/feeabstraction/absfee/v1beta1/genesis.proto -------------------------------------------------------------------------------- /proto/feeabstraction/absfee/v1beta1/osmosisibc.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/proto/feeabstraction/absfee/v1beta1/osmosisibc.proto -------------------------------------------------------------------------------- /proto/feeabstraction/absfee/v1beta1/params.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/proto/feeabstraction/absfee/v1beta1/params.proto -------------------------------------------------------------------------------- /proto/feeabstraction/absfee/v1beta1/proposal.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/proto/feeabstraction/absfee/v1beta1/proposal.proto -------------------------------------------------------------------------------- /proto/feeabstraction/absfee/v1beta1/query.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/proto/feeabstraction/absfee/v1beta1/query.proto -------------------------------------------------------------------------------- /proto/feeabstraction/absfee/v1beta1/tx.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/proto/feeabstraction/absfee/v1beta1/tx.proto -------------------------------------------------------------------------------- /sample_pool.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/sample_pool.json -------------------------------------------------------------------------------- /scripts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/scripts/README.md -------------------------------------------------------------------------------- /scripts/bytecode/crosschain_registry.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/scripts/bytecode/crosschain_registry.wasm -------------------------------------------------------------------------------- /scripts/bytecode/crosschain_swaps.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/scripts/bytecode/crosschain_swaps.wasm -------------------------------------------------------------------------------- /scripts/bytecode/fee_abstraction.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/scripts/bytecode/fee_abstraction.wasm -------------------------------------------------------------------------------- /scripts/bytecode/ibc_stargate-aarch64.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/scripts/bytecode/ibc_stargate-aarch64.wasm -------------------------------------------------------------------------------- /scripts/bytecode/ibc_stargate.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/scripts/bytecode/ibc_stargate.wasm -------------------------------------------------------------------------------- /scripts/bytecode/ibc_stargate2.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/scripts/bytecode/ibc_stargate2.wasm -------------------------------------------------------------------------------- /scripts/bytecode/swaprouter.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/scripts/bytecode/swaprouter.wasm -------------------------------------------------------------------------------- /scripts/check-generated.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | set -euo pipefail 4 | 5 | make proto-gen 6 | -------------------------------------------------------------------------------- /scripts/deploy_and_channel.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/scripts/deploy_and_channel.sh -------------------------------------------------------------------------------- /scripts/deploy_local.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/scripts/deploy_local.sh -------------------------------------------------------------------------------- /scripts/fee_abstraction.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/scripts/fee_abstraction.wasm -------------------------------------------------------------------------------- /scripts/host_zone.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/scripts/host_zone.json -------------------------------------------------------------------------------- /scripts/host_zone_gaia.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/scripts/host_zone_gaia.json -------------------------------------------------------------------------------- /scripts/host_zone_query.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/scripts/host_zone_query.json -------------------------------------------------------------------------------- /scripts/ibc_swap/setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/scripts/ibc_swap/setup.sh -------------------------------------------------------------------------------- /scripts/ibc_swap/test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/scripts/ibc_swap/test.json -------------------------------------------------------------------------------- /scripts/node_start/runnode_custom.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/scripts/node_start/runnode_custom.sh -------------------------------------------------------------------------------- /scripts/node_start/runnode_gaia.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/scripts/node_start/runnode_gaia.sh -------------------------------------------------------------------------------- /scripts/node_start/runnode_osmosis.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/scripts/node_start/runnode_osmosis.sh -------------------------------------------------------------------------------- /scripts/pool.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/scripts/pool.json -------------------------------------------------------------------------------- /scripts/proposal.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/scripts/proposal.json -------------------------------------------------------------------------------- /scripts/proposal_query.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/scripts/proposal_query.json -------------------------------------------------------------------------------- /scripts/protocgen.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/scripts/protocgen.sh -------------------------------------------------------------------------------- /scripts/relayer_hermes/alice.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/scripts/relayer_hermes/alice.json -------------------------------------------------------------------------------- /scripts/relayer_hermes/bob.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/scripts/relayer_hermes/bob.json -------------------------------------------------------------------------------- /scripts/relayer_hermes/config_feeabs_gaia.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/scripts/relayer_hermes/config_feeabs_gaia.toml -------------------------------------------------------------------------------- /scripts/relayer_hermes/config_feeabs_osmosis.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/scripts/relayer_hermes/config_feeabs_osmosis.toml -------------------------------------------------------------------------------- /scripts/relayer_hermes/config_osmosis_gaia.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/scripts/relayer_hermes/config_osmosis_gaia.toml -------------------------------------------------------------------------------- /scripts/relayer_hermes/gnad.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/scripts/relayer_hermes/gnad.json -------------------------------------------------------------------------------- /scripts/run_relayer_feeabs_gaia.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/scripts/run_relayer_feeabs_gaia.sh -------------------------------------------------------------------------------- /scripts/run_relayer_feeabs_osmo.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/scripts/run_relayer_feeabs_osmo.sh -------------------------------------------------------------------------------- /scripts/run_relayer_osmo_gaia.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/scripts/run_relayer_osmo_gaia.sh -------------------------------------------------------------------------------- /testnode.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/testnode.sh -------------------------------------------------------------------------------- /tests/interchaintest/bytecode/crosschain_registry.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/tests/interchaintest/bytecode/crosschain_registry.wasm -------------------------------------------------------------------------------- /tests/interchaintest/bytecode/crosschain_swaps.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/tests/interchaintest/bytecode/crosschain_swaps.wasm -------------------------------------------------------------------------------- /tests/interchaintest/bytecode/swaprouter.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/tests/interchaintest/bytecode/swaprouter.wasm -------------------------------------------------------------------------------- /tests/interchaintest/chain_start_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/tests/interchaintest/chain_start_test.go -------------------------------------------------------------------------------- /tests/interchaintest/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/tests/interchaintest/go.mod -------------------------------------------------------------------------------- /tests/interchaintest/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/tests/interchaintest/go.sum -------------------------------------------------------------------------------- /tests/interchaintest/ibc_transfer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/tests/interchaintest/ibc_transfer_test.go -------------------------------------------------------------------------------- /tests/interchaintest/osmosistypes/gamm/balancer/balancerPool.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/tests/interchaintest/osmosistypes/gamm/balancer/balancerPool.pb.go -------------------------------------------------------------------------------- /tests/interchaintest/osmosistypes/gamm/balancer/codec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/tests/interchaintest/osmosistypes/gamm/balancer/codec.go -------------------------------------------------------------------------------- /tests/interchaintest/osmosistypes/gamm/balancer/msgs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/tests/interchaintest/osmosistypes/gamm/balancer/msgs.go -------------------------------------------------------------------------------- /tests/interchaintest/osmosistypes/gamm/balancer/pool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/tests/interchaintest/osmosistypes/gamm/balancer/pool.go -------------------------------------------------------------------------------- /tests/interchaintest/osmosistypes/gamm/balancer/tx.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/tests/interchaintest/osmosistypes/gamm/balancer/tx.pb.go -------------------------------------------------------------------------------- /tests/interchaintest/osmosistypes/gamm/types/codec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/tests/interchaintest/osmosistypes/gamm/types/codec.go -------------------------------------------------------------------------------- /tests/interchaintest/osmosistypes/gamm/types/genesis.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/tests/interchaintest/osmosistypes/gamm/types/genesis.pb.go -------------------------------------------------------------------------------- /tests/interchaintest/osmosistypes/gamm/types/msgs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/tests/interchaintest/osmosistypes/gamm/types/msgs.go -------------------------------------------------------------------------------- /tests/interchaintest/osmosistypes/gamm/types/query.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/tests/interchaintest/osmosistypes/gamm/types/query.pb.go -------------------------------------------------------------------------------- /tests/interchaintest/osmosistypes/gamm/types/query.pb.gw.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/tests/interchaintest/osmosistypes/gamm/types/query.pb.gw.go -------------------------------------------------------------------------------- /tests/interchaintest/osmosistypes/gamm/types/tx.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/tests/interchaintest/osmosistypes/gamm/types/tx.pb.go -------------------------------------------------------------------------------- /tests/interchaintest/packet_foward_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/tests/interchaintest/packet_foward_test.go -------------------------------------------------------------------------------- /tests/interchaintest/proposal/host_zone.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/tests/interchaintest/proposal/host_zone.json -------------------------------------------------------------------------------- /tests/interchaintest/proposal/proposal.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/tests/interchaintest/proposal/proposal.json -------------------------------------------------------------------------------- /tests/interchaintest/setup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/tests/interchaintest/setup.go -------------------------------------------------------------------------------- /x/feeabs/ante/decorate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/x/feeabs/ante/decorate.go -------------------------------------------------------------------------------- /x/feeabs/ante/expected_keepers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/x/feeabs/ante/expected_keepers.go -------------------------------------------------------------------------------- /x/feeabs/client/cli/query.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/x/feeabs/client/cli/query.go -------------------------------------------------------------------------------- /x/feeabs/client/cli/tx.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/x/feeabs/client/cli/tx.go -------------------------------------------------------------------------------- /x/feeabs/client/cli/tx_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/x/feeabs/client/cli/tx_test.go -------------------------------------------------------------------------------- /x/feeabs/client/cli/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/x/feeabs/client/cli/util.go -------------------------------------------------------------------------------- /x/feeabs/ibc_module.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/x/feeabs/ibc_module.go -------------------------------------------------------------------------------- /x/feeabs/ibctesting/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/x/feeabs/ibctesting/README.md -------------------------------------------------------------------------------- /x/feeabs/ibctesting/chain.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/x/feeabs/ibctesting/chain.go -------------------------------------------------------------------------------- /x/feeabs/ibctesting/coordinator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/x/feeabs/ibctesting/coordinator.go -------------------------------------------------------------------------------- /x/feeabs/ibctesting/endpoint.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/x/feeabs/ibctesting/endpoint.go -------------------------------------------------------------------------------- /x/feeabs/ibctesting/event_utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/x/feeabs/ibctesting/event_utils.go -------------------------------------------------------------------------------- /x/feeabs/ibctesting/path.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/x/feeabs/ibctesting/path.go -------------------------------------------------------------------------------- /x/feeabs/ibctesting/wasm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/x/feeabs/ibctesting/wasm.go -------------------------------------------------------------------------------- /x/feeabs/keeper/abci.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/x/feeabs/keeper/abci.go -------------------------------------------------------------------------------- /x/feeabs/keeper/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/x/feeabs/keeper/config.go -------------------------------------------------------------------------------- /x/feeabs/keeper/epoch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/x/feeabs/keeper/epoch.go -------------------------------------------------------------------------------- /x/feeabs/keeper/exchange_rate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/x/feeabs/keeper/exchange_rate.go -------------------------------------------------------------------------------- /x/feeabs/keeper/genesis.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/x/feeabs/keeper/genesis.go -------------------------------------------------------------------------------- /x/feeabs/keeper/genesis_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/x/feeabs/keeper/genesis_test.go -------------------------------------------------------------------------------- /x/feeabs/keeper/grpc_query.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/x/feeabs/keeper/grpc_query.go -------------------------------------------------------------------------------- /x/feeabs/keeper/grpc_query_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/x/feeabs/keeper/grpc_query_test.go -------------------------------------------------------------------------------- /x/feeabs/keeper/host_zone_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/x/feeabs/keeper/host_zone_test.go -------------------------------------------------------------------------------- /x/feeabs/keeper/ibc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/x/feeabs/keeper/ibc.go -------------------------------------------------------------------------------- /x/feeabs/keeper/keeper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/x/feeabs/keeper/keeper.go -------------------------------------------------------------------------------- /x/feeabs/keeper/keeper_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/x/feeabs/keeper/keeper_test.go -------------------------------------------------------------------------------- /x/feeabs/keeper/module.go: -------------------------------------------------------------------------------- 1 | package keeper 2 | -------------------------------------------------------------------------------- /x/feeabs/keeper/msgserver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/x/feeabs/keeper/msgserver.go -------------------------------------------------------------------------------- /x/feeabs/keeper/param_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/x/feeabs/keeper/param_test.go -------------------------------------------------------------------------------- /x/feeabs/keeper/proposal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/x/feeabs/keeper/proposal.go -------------------------------------------------------------------------------- /x/feeabs/keeper/proposal_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/x/feeabs/keeper/proposal_test.go -------------------------------------------------------------------------------- /x/feeabs/keeper/swap.go: -------------------------------------------------------------------------------- 1 | package keeper 2 | -------------------------------------------------------------------------------- /x/feeabs/module.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/x/feeabs/module.go -------------------------------------------------------------------------------- /x/feeabs/proposal_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/x/feeabs/proposal_handler.go -------------------------------------------------------------------------------- /x/feeabs/relay_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/x/feeabs/relay_test.go -------------------------------------------------------------------------------- /x/feeabs/spec/01_concepts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/x/feeabs/spec/01_concepts.md -------------------------------------------------------------------------------- /x/feeabs/spec/02_state.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/x/feeabs/spec/02_state.md -------------------------------------------------------------------------------- /x/feeabs/spec/03_epoch.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/x/feeabs/spec/03_epoch.md -------------------------------------------------------------------------------- /x/feeabs/spec/04_events.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/x/feeabs/spec/04_events.md -------------------------------------------------------------------------------- /x/feeabs/spec/05_params.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/x/feeabs/spec/05_params.md -------------------------------------------------------------------------------- /x/feeabs/spec/06_gov.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/x/feeabs/spec/06_gov.md -------------------------------------------------------------------------------- /x/feeabs/spec/07_ibc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/x/feeabs/spec/07_ibc.md -------------------------------------------------------------------------------- /x/feeabs/spec/Integration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/x/feeabs/spec/Integration.md -------------------------------------------------------------------------------- /x/feeabs/spec/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/x/feeabs/spec/README.md -------------------------------------------------------------------------------- /x/feeabs/spec/kelpr_testnet.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /x/feeabs/types/build_memo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/x/feeabs/types/build_memo.go -------------------------------------------------------------------------------- /x/feeabs/types/build_memo_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/x/feeabs/types/build_memo_test.go -------------------------------------------------------------------------------- /x/feeabs/types/codec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/x/feeabs/types/codec.go -------------------------------------------------------------------------------- /x/feeabs/types/codec_test.go: -------------------------------------------------------------------------------- 1 | package types 2 | -------------------------------------------------------------------------------- /x/feeabs/types/epoch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/x/feeabs/types/epoch.go -------------------------------------------------------------------------------- /x/feeabs/types/epoch.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/x/feeabs/types/epoch.pb.go -------------------------------------------------------------------------------- /x/feeabs/types/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/x/feeabs/types/errors.go -------------------------------------------------------------------------------- /x/feeabs/types/events.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/x/feeabs/types/events.go -------------------------------------------------------------------------------- /x/feeabs/types/expected_keepers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/x/feeabs/types/expected_keepers.go -------------------------------------------------------------------------------- /x/feeabs/types/feepool.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/x/feeabs/types/feepool.pb.go -------------------------------------------------------------------------------- /x/feeabs/types/genesis.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/x/feeabs/types/genesis.go -------------------------------------------------------------------------------- /x/feeabs/types/genesis.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/x/feeabs/types/genesis.pb.go -------------------------------------------------------------------------------- /x/feeabs/types/ibc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/x/feeabs/types/ibc.go -------------------------------------------------------------------------------- /x/feeabs/types/keys.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/x/feeabs/types/keys.go -------------------------------------------------------------------------------- /x/feeabs/types/msg.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/x/feeabs/types/msg.go -------------------------------------------------------------------------------- /x/feeabs/types/osmosisibc.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/x/feeabs/types/osmosisibc.pb.go -------------------------------------------------------------------------------- /x/feeabs/types/params.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/x/feeabs/types/params.go -------------------------------------------------------------------------------- /x/feeabs/types/params.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/x/feeabs/types/params.pb.go -------------------------------------------------------------------------------- /x/feeabs/types/pool.go: -------------------------------------------------------------------------------- 1 | package types 2 | -------------------------------------------------------------------------------- /x/feeabs/types/proposal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/x/feeabs/types/proposal.go -------------------------------------------------------------------------------- /x/feeabs/types/proposal.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/x/feeabs/types/proposal.pb.go -------------------------------------------------------------------------------- /x/feeabs/types/query.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/x/feeabs/types/query.pb.go -------------------------------------------------------------------------------- /x/feeabs/types/query.pb.gw.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/x/feeabs/types/query.pb.gw.go -------------------------------------------------------------------------------- /x/feeabs/types/tx.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notional-labs/fee-abstraction/HEAD/x/feeabs/types/tx.pb.go --------------------------------------------------------------------------------