status-go/contracts/ierc20/ierc20_iface.go

29 lines
922 B
Go

package ierc20
import (
"math/big"
"github.com/ethereum/go-ethereum/accounts/abi/bind"
"github.com/ethereum/go-ethereum/common"
)
type IERC20Iface interface {
BalanceOf(opts *bind.CallOpts, account common.Address) (*big.Int, error)
Name(opts *bind.CallOpts) (string, error)
Symbol(opts *bind.CallOpts) (string, error)
Decimals(opts *bind.CallOpts) (uint8, error)
Allowance(opts *bind.CallOpts, owner common.Address, spender common.Address) (*big.Int, error)
}
// Verify that IERC20 implements IERC20Iface. If contract changes, this will fail to compile, update interface to match.
var _ IERC20Iface = (*IERC20)(nil)
type IERC20CallerIface interface {
BalanceOf(opts *bind.CallOpts, account common.Address) (*big.Int, error)
Name(opts *bind.CallOpts) (string, error)
Symbol(opts *bind.CallOpts) (string, error)
Decimals(opts *bind.CallOpts) (uint8, error)
}
var _ IERC20CallerIface = (*IERC20Caller)(nil)