cosmos-sdk/x/bank/spec/03_messages.md

26 lines
487 B
Markdown
Raw Normal View History

<!--
order: 3
-->
# Messages
## MsgSend
+++ https://github.com/cosmos/cosmos-sdk/blob/v0.40.0/proto/cosmos/bank/v1beta1/tx.proto#L19-L28
`handleMsgSend` just runs `inputOutputCoins`.
```go
handleMsgSend(msg MsgSend)
inputSum = 0
for input in inputs
inputSum += input.Amount
outputSum = 0
for output in outputs
outputSum += output.Amount
if inputSum != outputSum:
fail with "input/output amount mismatch"
return inputOutputCoins(msg.Inputs, msg.Outputs)
```