stellar-interchain-token-service 2.0.0

InterchainTokenService contract, responsible for allowing users/developers to easily create their own token bridge.
Documentation
ExecutedEvent {
    source_chain: String(ethereum),
    message_id: String(test),
    source_address: Bytes(67, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 89, 82, 69, 53),
    token_id: BytesN<32>(19, 164, 112, 128, 76, 247, 2, 236, 196, 20, 87, 206, 58, 2, 208, 102, 225, 238, 175, 151, 45, 250, 47, 204, 76, 253, 158, 193, 68, 73, 208, 149),
    token_address: Contract(CCSE5RCPZ5456Z6MJFMSTB6NYQOBDD76JVB2ZOFMYEYIXJLORPRHNA6T),
    amount: 1000,
    payload: Bytes(222, 173),
}

Contract(CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXI7N)

executed {
    #[topic] source_chain: String,
    #[topic] message_id: String,
    #[topic] source_address: Bytes,
    #[topic] token_id: BytesN < 32 >,
    #[topic] token_address: Address,
    #[topic] amount: i128,
    #[data]  payload: Bytes,
}