-
Notifications
You must be signed in to change notification settings - Fork 2
Open
Description
This function should act as a wrapper around SendPacket() so instead of writing this code:
signer := runtime.CurrentRealm().Address()
payload := transfer.FungibleTokenPacketData{
Denom: "ugnot",
Amount: "100",
Sender: signer.String(),
Receiver: "atone1user",
}
packet := types.MsgSendPacket{
SourceClient: clientID,
TimeoutTimestamp: uint64(time.Now().Add(time.Hour).Unix()),
Payloads: []types.Payload{
{
SourcePort: transfer.PortID,
DestinationPort: transfer.PortID,
Encoding: transfer.EncodingProtobuf,
Value: payload.ProtoMarshal(),
Version: transfer.V1,
},
},
}
banker := banker.NewBanker(banker.BankerTypeOriginSend)
core.SendPacket(cross, banker, packet)You would just have to write this:
transfer.Transfer(banker, clientID, receiver, amount, denom)Probably relevant to also add the timeout in the parameters list. Signer needs to be ajusted as well.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels