mirror of
https://github.com/forta-network/go-multicall.git
synced 2026-04-13 05:08:36 +00:00
CanFail unpack error
This commit is contained in:
parent
07b7d5b7f3
commit
fa1d05a4e7
1 changed files with 1 additions and 1 deletions
|
|
@ -82,7 +82,7 @@ func (caller *Caller) calls(opts *bind.CallOpts, calls ...*Call) ([]*Call, error
|
||||||
for i, result := range results {
|
for i, result := range results {
|
||||||
call := calls[i] // index always matches
|
call := calls[i] // index always matches
|
||||||
call.Failed = !result.Success
|
call.Failed = !result.Success
|
||||||
if err := call.Unpack(result.ReturnData); err != nil {
|
if err := call.Unpack(result.ReturnData); err != nil && !call.CanFail {
|
||||||
return calls, fmt.Errorf("failed to unpack call outputs at index [%d]: %v", i, err)
|
return calls, fmt.Errorf("failed to unpack call outputs at index [%d]: %v", i, err)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue