Skip to content

Commit

Permalink
Remove 29-fee (#8000)
Browse files Browse the repository at this point in the history
* rm 29-fee

* rm docs

* lint

* add back test

* doc link fix
  • Loading branch information
AdityaSripal authored Feb 24, 2025
1 parent 9f677ba commit 972afc2
Show file tree
Hide file tree
Showing 124 changed files with 99 additions and 24,259 deletions.
4 changes: 1 addition & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -122,9 +122,7 @@ The following audits have been performed on the `ibc-go` source code:

3. **Middleware**

3.1 [ICS 29 Fee Middleware](https://github.com/cosmos/ibc-go/tree/main/modules/apps/29-fee)

3.2 [Callbacks Middleware](https://github.com/cosmos/ibc-go/tree/main/modules/apps/callbacks)
3.1 [Callbacks Middleware](https://github.com/cosmos/ibc-go/tree/main/modules/apps/callbacks)

4. **Light Clients**

Expand Down
3 changes: 1 addition & 2 deletions docs/dev/project-structure.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,7 @@ This folder contains implementations for the IBC TAO (`core`), IBC applications

- `transfer`: This is the Cosmos SDK implementation of the [ICS 20](https://github.com/cosmos/ibc/tree/main/spec/app/ics-020-fungible-token-transfer) protocol, which enables cross-chain fungible token transfers. For more information, read the [module's docs](../docs/02-apps/01-transfer/01-overview.md)
- `27-interchain-accounts`: This is the Cosmos SDK implementation of the [ICS 27](https://github.com/cosmos/ibc/tree/main/spec/app/ics-027-interchain-accounts) protocol, which enables cross-chain account management built upon IBC. For more information, read the [module's documentation](../docs/02-apps/02-interchain-accounts/01-overview.md).
- `29-fee`: This is the Cosmos SDK implementation of the [ICS 29](https://github.com/cosmos/ibc/tree/main/spec/app/ics-029-fee-payment) middleware, which handles packet incentivisation and fee distribution on top of any ICS application protocol, enabling fee payment to relayer operators. For more information, read the [module's documentation](../docs/04-middleware/01-ics29-fee/01-overview.md).
- `callbacks`: This is an implementation of [ADR 008](../architecture/adr-008-app-caller-cbs.md) that allows for secondary applications (e.g. smart contracts, modules) to call into IBC apps as part of their state machine logic and then do some actions on packet lifecycle events. For more information, read the [module's documentation](../docs/04-middleware/02-callbacks/01-overview.md).
- `callbacks`: This is an implementation of [ADR 008](../architecture/adr-008-app-caller-cbs.md) that allows for secondary applications (e.g. smart contracts, modules) to call into IBC apps as part of their state machine logic and then do some actions on packet lifecycle events. For more information, read the [module's documentation](../docs/04-middleware/01-callbacks/01-overview.md).

### `light-clients`

Expand Down
2 changes: 1 addition & 1 deletion docs/docs/01-ibc/08-relayer.md
Original file line number Diff line number Diff line change
Expand Up @@ -50,4 +50,4 @@ piece of information needed to relay a packet.
## Example Implementations

- [Golang Relayer](https://github.com/cosmos/relayer)
- [Hermes](https://github.com/informalsystems/ibc-rs/tree/master/crates/relayer)
- [Hermes](https://github.com/informalsystems/hermes)
2 changes: 1 addition & 1 deletion docs/docs/02-apps/01-transfer/04-messages.md
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@ If the `Amount` is set to the maximum value for a 256-bit unsigned integer (i.e.

The memo field was added to allow applications and users to attach metadata to transfer packets. The field is optional and may be left empty. When it is used to attach metadata for a particular middleware, the memo field should be represented as a json object where different middlewares use different json keys.

For example, the following memo field is used by the [callbacks middleware](../../04-middleware/02-callbacks/01-overview.md) to attach a source callback to a transfer packet:
For example, the following memo field is used by the [callbacks middleware](../../04-middleware/01-callbacks/01-overview.md) to attach a source callback to a transfer packet:

```jsonc
{
Expand Down
2 changes: 1 addition & 1 deletion docs/docs/02-apps/01-transfer/10-ICS20-v1/04-messages.md
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ If the `Amount` is set to the maximum value for a 256-bit unsigned integer (i.e.

The memo field was added to allow applications and users to attach metadata to transfer packets. The field is optional and may be left empty. When it is used to attach metadata for a particular middleware, the memo field should be represented as a json object where different middlewares use different json keys.

For example, the following memo field is used by the [callbacks middleware](../../../04-middleware/02-callbacks/01-overview.md) to attach a source callback to a transfer packet:
For example, the following memo field is used by the [callbacks middleware](../../../04-middleware/01-callbacks/01-overview.md) to attach a source callback to a transfer packet:

```jsonc
{
Expand Down
2 changes: 1 addition & 1 deletion docs/docs/03-light-clients/04-wasm/03-integration.md
Original file line number Diff line number Diff line change
Expand Up @@ -203,7 +203,7 @@ app.WasmKeeper = wasmkeeper.NewKeeper(
app.BankKeeper,
app.StakingKeeper,
distrkeeper.NewQuerier(app.DistrKeeper),
app.IBCFeeKeeper, // ISC4 Wrapper: fee IBC middleware
app.IBCKeeper.ChannelKeeper,
app.IBCKeeper.ChannelKeeper,
&app.IBCKeeper.PortKeeper,
scopedWasmKeeper,
Expand Down
55 changes: 0 additions & 55 deletions docs/docs/04-middleware/01-ics29-fee/01-overview.md

This file was deleted.

177 changes: 0 additions & 177 deletions docs/docs/04-middleware/01-ics29-fee/02-integration.md

This file was deleted.

Loading

0 comments on commit 972afc2

Please sign in to comment.