diff --git a/spec/app/ics-020-fungible-token-transfer/README.md b/spec/app/ics-020-fungible-token-transfer/README.md index 69fef7ae3..24c1b585b 100644 --- a/spec/app/ics-020-fungible-token-transfer/README.md +++ b/spec/app/ics-020-fungible-token-transfer/README.md @@ -88,7 +88,7 @@ The `setup` function must be called exactly once when the module is created (per ```typescript function setup() { - capability = routingModule.bindPort("bank", ModuleCallbacks{ + capability = routingModule.bindPort("transfer", ModuleCallbacks{ onChanOpenInit, onChanOpenTry, onChanOpenAck, @@ -256,6 +256,11 @@ function sendFungibleTokens( ```typescript function onRecvPacket(packet: Packet) { FungibleTokenPacketData data = packet.data + assert(data.denom) + assert(data.amount > 0) + assert(data.sender !== "") + assert(data.receiver !== "") + // construct default acknowledgement of success FungibleTokenPacketAcknowledgement ack = FungibleTokenPacketAcknowledgement{true, null} prefix = "{packet.sourcePort}/{packet.sourceChannel}/"