feat: add transfer handler and input validation

* validate incoming api requests
* fix transfer ABI encoder
This commit is contained in:
2022-11-30 15:18:01 +00:00
parent 25b62a9fc6
commit 2ca0d23c3c
8 changed files with 130 additions and 14 deletions

View File

@@ -60,7 +60,7 @@ func TransferToken(
return err
}
input, err := abi.EncodeArgs(p.To, parseTransferValue(p.Amount, system.TokenDecimals))
input, err := abi.EncodeArgs(w3.A(p.To), parseTransferValue(p.Amount, system.TokenDecimals))
if err != nil {
return fmt.Errorf("ABI encode failed %v: %w", err, asynq.SkipRetry)
}