Versions in this module Expand all Collapse all v0 v0.9.8 Jun 20, 2022 Changes in this version + const AccessControlABI + const AccessControlBinRuntime + const AddressABI + const AddressBinRuntime + const ContextABI + const ContextBinRuntime + const ERC165ABI + const ERC165BinRuntime + const ERC20ABI + const ERC20BinRuntime + const ERC20BurnableABI + const ERC20BurnableBinRuntime + const ERC20ServiceChainABI + const ERC20ServiceChainBinRuntime + const IAccessControlABI + const IAccessControlBinRuntime + const IERC165ABI + const IERC165BinRuntime + const IERC20ABI + const IERC20BinRuntime + const IERC20BridgeReceiverABI + const IERC20BridgeReceiverBinRuntime + const IERC20MetadataABI + const IERC20MetadataBinRuntime + const IERC20MintABI + const IERC20MintBinRuntime + const OwnableABI + const OwnableBinRuntime + const ServiceChainTokenABI + const ServiceChainTokenBinRuntime + const StringsABI + const StringsBinRuntime + var AccessControlFuncSigs = map[string]string + var AddressBin = "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea264697066735822122070aeea2b9ba36845d7ea13981e8d794785ce2f5a9796219b984d505e9191bfbb64736f6c634300080e0033" + var ERC165FuncSigs = map[string]string + var ERC20Bin = "0x60806040523480156200001157600080fd5b5060405162000b1738038062000b178339810160408190526200003491620001db565b81516200004990600390602085019062000068565b5080516200005f90600490602084019062000068565b50505062000281565b828054620000769062000245565b90600052602060002090601f0160209004810192826200009a5760008555620000e5565b82601f10620000b557805160ff1916838001178555620000e5565b82800160010185558215620000e5579182015b82811115620000e5578251825591602001919060010190620000c8565b50620000f3929150620000f7565b5090565b5b80821115620000f35760008155600101620000f8565b634e487b7160e01b600052604160045260246000fd5b600082601f8301126200013657600080fd5b81516001600160401b03808211156200015357620001536200010e565b604051601f8301601f19908116603f011681019082821181831017156200017e576200017e6200010e565b816040528381526020925086838588010111156200019b57600080fd5b600091505b83821015620001bf5785820183015181830184015290820190620001a0565b83821115620001d15760008385830101525b9695505050505050565b60008060408385031215620001ef57600080fd5b82516001600160401b03808211156200020757600080fd5b620002158683870162000124565b935060208501519150808211156200022c57600080fd5b506200023b8582860162000124565b9150509250929050565b600181811c908216806200025a57607f821691505b6020821081036200027b57634e487b7160e01b600052602260045260246000fd5b50919050565b61088680620002916000396000f3fe608060405234801561001057600080fd5b50600436106100a95760003560e01c80633950935111610071578063395093511461012357806370a082311461013657806395d89b411461015f578063a457c2d714610167578063a9059cbb1461017a578063dd62ed3e1461018d57600080fd5b806306fdde03146100ae578063095ea7b3146100cc57806318160ddd146100ef57806323b872dd14610101578063313ce56714610114575b600080fd5b6100b66101a0565b6040516100c391906106c4565b60405180910390f35b6100df6100da366004610735565b610232565b60405190151581526020016100c3565b6002545b6040519081526020016100c3565b6100df61010f36600461075f565b61024a565b604051601281526020016100c3565b6100df610131366004610735565b61026e565b6100f361014436600461079b565b6001600160a01b031660009081526020819052604090205490565b6100b6610290565b6100df610175366004610735565b61029f565b6100df610188366004610735565b61031f565b6100f361019b3660046107bd565b61032d565b6060600380546101af906107f0565b80601f01602080910402602001604051908101604052809291908181526020018280546101db906107f0565b80156102285780601f106101fd57610100808354040283529160200191610228565b820191906000526020600020905b81548152906001019060200180831161020b57829003601f168201915b5050505050905090565b600033610240818585610358565b5060019392505050565b60003361025885828561047c565b6102638585856104f6565b506001949350505050565b600033610240818585610281838361032d565b61028b919061082a565b610358565b6060600480546101af906107f0565b600033816102ad828661032d565b9050838110156103125760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084015b60405180910390fd5b6102638286868403610358565b6000336102408185856104f6565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b6001600160a01b0383166103ba5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610309565b6001600160a01b03821661041b5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610309565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6000610488848461032d565b905060001981146104f057818110156104e35760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401610309565b6104f08484848403610358565b50505050565b6001600160a01b03831661055a5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610309565b6001600160a01b0382166105bc5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610309565b6001600160a01b038316600090815260208190526040902054818110156106345760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610309565b6001600160a01b0380851660009081526020819052604080822085850390559185168152908120805484929061066b90849061082a565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516106b791815260200190565b60405180910390a36104f0565b600060208083528351808285015260005b818110156106f1578581018301518582016040015282016106d5565b81811115610703576000604083870101525b50601f01601f1916929092016040019392505050565b80356001600160a01b038116811461073057600080fd5b919050565b6000806040838503121561074857600080fd5b61075183610719565b946020939093013593505050565b60008060006060848603121561077457600080fd5b61077d84610719565b925061078b60208501610719565b9150604084013590509250925092565b6000602082840312156107ad57600080fd5b6107b682610719565b9392505050565b600080604083850312156107d057600080fd5b6107d983610719565b91506107e760208401610719565b90509250929050565b600181811c9082168061080457607f821691505b60208210810361082457634e487b7160e01b600052602260045260246000fd5b50919050565b6000821982111561084b57634e487b7160e01b600052601160045260246000fd5b50019056fea2646970667358221220c30d2c4529332d04debc76ecd0bd22dd543e4999ce3fd8ee4113b91ff97fd87064736f6c634300080e0033" + var ERC20BurnableFuncSigs = map[string]string + var ERC20FuncSigs = map[string]string + var ERC20ServiceChainFuncSigs = map[string]string + var IAccessControlFuncSigs = map[string]string + var IERC165FuncSigs = map[string]string + var IERC20BridgeReceiverFuncSigs = map[string]string + var IERC20FuncSigs = map[string]string + var IERC20MetadataFuncSigs = map[string]string + var IERC20MintFuncSigs = map[string]string + var OwnableFuncSigs = map[string]string + var ServiceChainTokenBin = "0x60806040523480156200001157600080fd5b5060405162001f3938038062001f398339810160408190526200003491620004c9565b604080518082018252601181527029b2b93b34b1b2a1b430b4b72a37b5b2b760791b6020808301918252835180850190945260038085526214d0d560ea1b9185019190915282518594926200008a929162000423565b508051620000a090600490602084019062000423565b505050620000bd620000b76200013260201b60201c565b62000136565b620000c88162000188565b50620000d660003362000277565b620001027f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a63362000277565b6200012b33620001156012600a6200060e565b6200012590633b9aca006200061c565b62000302565b5062000695565b3390565b600680546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6006546001600160a01b03163314620001e85760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b62000207816001600160a01b0316620003e760201b62000a661760201c565b620002555760405162461bcd60e51b815260206004820152601860248201527f627269646765206973206e6f74206120636f6e747261637400000000000000006044820152606401620001df565b600780546001600160a01b0319166001600160a01b0392909216919091179055565b620002838282620003f6565b620002fe5760008281526005602090815260408083206001600160a01b03851684529091529020805460ff19166001179055620002bd3390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b6001600160a01b0382166200035a5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401620001df565b80600260008282546200036e91906200063e565b90915550506001600160a01b038216600090815260208190526040812080548392906200039d9084906200063e565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b6001600160a01b03163b151590565b60008281526005602090815260408083206001600160a01b038516845290915290205460ff165b92915050565b828054620004319062000659565b90600052602060002090601f016020900481019282620004555760008555620004a0565b82601f106200047057805160ff1916838001178555620004a0565b82800160010185558215620004a0579182015b82811115620004a057825182559160200191906001019062000483565b50620004ae929150620004b2565b5090565b5b80821115620004ae5760008155600101620004b3565b600060208284031215620004dc57600080fd5b81516001600160a01b0381168114620004f457600080fd5b9392505050565b634e487b7160e01b600052601160045260246000fd5b600181815b8085111562000552578160001904821115620005365762000536620004fb565b808516156200054457918102915b93841c939080029062000516565b509250929050565b6000826200056b575060016200041d565b816200057a575060006200041d565b81600181146200059357600281146200059e57620005be565b60019150506200041d565b60ff841115620005b257620005b2620004fb565b50506001821b6200041d565b5060208310610133831016604e8410600b8410161715620005e3575081810a6200041d565b620005ef838362000511565b8060001904821115620006065762000606620004fb565b029392505050565b6000620004f483836200055a565b6000816000190483118215151615620006395762000639620004fb565b500290565b60008219821115620006545762000654620004fb565b500190565b600181811c908216806200066e57607f821691505b6020821081036200068f57634e487b7160e01b600052602260045260246000fd5b50919050565b61189480620006a56000396000f3fe608060405234801561001057600080fd5b50600436106101f05760003560e01c8063715018a61161010f578063a457c2d7116100a2578063dd62ed3e11610071578063dd62ed3e14610459578063e78cea921461046c578063f2fde38b1461047f578063f76f8d781461049257600080fd5b8063a457c2d7146103f9578063a9059cbb1461040c578063d53913931461041f578063d547741f1461044657600080fd5b806391d14854116100de57806391d14854146103a657806395d89b41146103b9578063a217fddf146103c1578063a3f4df7e146103c957600080fd5b8063715018a61461035357806379cc67901461035b5780638da5cb5b1461036e5780638dd148021461039357600080fd5b80632ff2e9dc116101875780633dc3c9e1116101565780633dc3c9e1146102f157806340c10f191461030457806342966c681461031757806370a082311461032a57600080fd5b80632ff2e9dc146102bc578063313ce567146102c457806336568abe146102cb57806339509351146102de57600080fd5b806323b872dd116101c357806323b872dd14610257578063248a9ca31461026a5780632e0f26251461028d5780632f2ff15d146102a757600080fd5b806301ffc9a7146101f557806306fdde031461021d578063095ea7b31461023257806318160ddd14610245575b600080fd5b61020861020336600461135e565b6104b4565b60405190151581526020015b60405180910390f35b6102256104eb565b60405161021491906113b4565b610208610240366004611403565b61057d565b6002545b604051908152602001610214565b61020861026536600461142d565b610595565b610249610278366004611469565b60009081526005602052604090206001015490565b610295601281565b60405160ff9091168152602001610214565b6102ba6102b5366004611482565b6105b9565b005b6102496105e3565b6012610295565b6102ba6102d9366004611482565b610600565b6102086102ec366004611403565b610683565b6102ba6102ff3660046114ae565b6106a5565b6102ba610312366004611403565b61078c565b6102ba610325366004611469565b6107c0565b610249610338366004611542565b6001600160a01b031660009081526020819052604090205490565b6102ba6107cd565b6102ba610369366004611403565b610803565b6006546001600160a01b03165b6040516001600160a01b039091168152602001610214565b6102ba6103a1366004611542565b610818565b6102086103b4366004611482565b6108bb565b6102256108e6565b610249600081565b6102256040518060400160405280601181526020017029b2b93b34b1b2a1b430b4b72a37b5b2b760791b81525081565b610208610407366004611403565b6108f5565b61020861041a366004611403565b610970565b6102497f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a681565b6102ba610454366004611482565b61097e565b61024961046736600461155d565b6109a3565b60075461037b906001600160a01b031681565b6102ba61048d366004611542565b6109ce565b6102256040518060400160405280600381526020016214d0d560ea1b81525081565b60006001600160e01b03198216637965db0b60e01b14806104e557506301ffc9a760e01b6001600160e01b03198316145b92915050565b6060600380546104fa90611587565b80601f016020809104026020016040519081016040528092919081815260200182805461052690611587565b80156105735780601f1061054857610100808354040283529160200191610573565b820191906000526020600020905b81548152906001019060200180831161055657829003601f168201915b5050505050905090565b60003361058b818585610a75565b5060019392505050565b6000336105a3858285610b99565b6105ae858585610c13565b506001949350505050565b6000828152600560205260409020600101546105d481610de1565b6105de8383610deb565b505050565b6105ef6012600a6116bb565b6105fd90633b9aca006116c7565b81565b6001600160a01b03811633146106755760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b60648201526084015b60405180910390fd5b61067f8282610e71565b5050565b60003361058b81858561069683836109a3565b6106a091906116e6565b610a75565b6007546106bf906001600160a01b031661041a85886116e6565b6107195760405162461bcd60e51b815260206004820152602560248201527f7265717565737456616c75655472616e736665723a207472616e736665722066604482015264185a5b195960da1b606482015260840161066c565b60075460405163f1656e5360e01b81526001600160a01b039091169063f1656e539061075390339088908a908990899089906004016116fe565b600060405180830381600087803b15801561076d57600080fd5b505af1158015610781573d6000803e3d6000fd5b505050505050505050565b7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a66107b681610de1565b6105de8383610ed8565b6107ca3382610fb7565b50565b6006546001600160a01b031633146107f75760405162461bcd60e51b815260040161066c9061175a565b6108016000611105565b565b61080e823383610b99565b61067f8282610fb7565b6006546001600160a01b031633146108425760405162461bcd60e51b815260040161066c9061175a565b6001600160a01b0381163b6108995760405162461bcd60e51b815260206004820152601860248201527f627269646765206973206e6f74206120636f6e74726163740000000000000000604482015260640161066c565b600780546001600160a01b0319166001600160a01b0392909216919091179055565b60009182526005602090815260408084206001600160a01b0393909316845291905290205460ff1690565b6060600480546104fa90611587565b6000338161090382866109a3565b9050838110156109635760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b606482015260840161066c565b6105ae8286868403610a75565b60003361058b818585610c13565b60008281526005602052604090206001015461099981610de1565b6105de8383610e71565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b6006546001600160a01b031633146109f85760405162461bcd60e51b815260040161066c9061175a565b6001600160a01b038116610a5d5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161066c565b6107ca81611105565b6001600160a01b03163b151590565b6001600160a01b038316610ad75760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840161066c565b6001600160a01b038216610b385760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161066c565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6000610ba584846109a3565b90506000198114610c0d5781811015610c005760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000604482015260640161066c565b610c0d8484848403610a75565b50505050565b6001600160a01b038316610c775760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b606482015260840161066c565b6001600160a01b038216610cd95760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b606482015260840161066c565b6001600160a01b03831660009081526020819052604090205481811015610d515760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b606482015260840161066c565b6001600160a01b03808516600090815260208190526040808220858503905591851681529081208054849290610d889084906116e6565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610dd491815260200190565b60405180910390a3610c0d565b6107ca8133611157565b610df582826108bb565b61067f5760008281526005602090815260408083206001600160a01b03851684529091529020805460ff19166001179055610e2d3390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b610e7b82826108bb565b1561067f5760008281526005602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b6001600160a01b038216610f2e5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640161066c565b8060026000828254610f4091906116e6565b90915550506001600160a01b03821660009081526020819052604081208054839290610f6d9084906116e6565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b6001600160a01b0382166110175760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b606482015260840161066c565b6001600160a01b0382166000908152602081905260409020548181101561108b5760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b606482015260840161066c565b6001600160a01b03831660009081526020819052604081208383039055600280548492906110ba90849061178f565b90915550506040518281526000906001600160a01b038516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3505050565b600680546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b61116182826108bb565b61067f57611179816001600160a01b031660146111bb565b6111848360206111bb565b6040516020016111959291906117a6565b60408051601f198184030181529082905262461bcd60e51b825261066c916004016113b4565b606060006111ca8360026116c7565b6111d59060026116e6565b67ffffffffffffffff8111156111ed576111ed61181b565b6040519080825280601f01601f191660200182016040528015611217576020820181803683370190505b509050600360fc1b8160008151811061123257611232611831565b60200101906001600160f81b031916908160001a905350600f60fb1b8160018151811061126157611261611831565b60200101906001600160f81b031916908160001a90535060006112858460026116c7565b6112909060016116e6565b90505b6001811115611308576f181899199a1a9b1b9c1cb0b131b232b360811b85600f16601081106112c4576112c4611831565b1a60f81b8282815181106112da576112da611831565b60200101906001600160f81b031916908160001a90535060049490941c9361130181611847565b9050611293565b5083156113575760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e74604482015260640161066c565b9392505050565b60006020828403121561137057600080fd5b81356001600160e01b03198116811461135757600080fd5b60005b838110156113a357818101518382015260200161138b565b83811115610c0d5750506000910152565b60208152600082518060208401526113d3816040850160208701611388565b601f01601f19169190910160400192915050565b80356001600160a01b03811681146113fe57600080fd5b919050565b6000806040838503121561141657600080fd5b61141f836113e7565b946020939093013593505050565b60008060006060848603121561144257600080fd5b61144b846113e7565b9250611459602085016113e7565b9150604084013590509250925092565b60006020828403121561147b57600080fd5b5035919050565b6000806040838503121561149557600080fd5b823591506114a5602084016113e7565b90509250929050565b6000806000806000608086880312156114c657600080fd5b853594506114d6602087016113e7565b935060408601359250606086013567ffffffffffffffff808211156114fa57600080fd5b818801915088601f83011261150e57600080fd5b81358181111561151d57600080fd5b89602082850101111561152f57600080fd5b9699959850939650602001949392505050565b60006020828403121561155457600080fd5b611357826113e7565b6000806040838503121561157057600080fd5b611579836113e7565b91506114a5602084016113e7565b600181811c9082168061159b57607f821691505b6020821081036115bb57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b600181815b808511156116125781600019048211156115f8576115f86115c1565b8085161561160557918102915b93841c93908002906115dc565b509250929050565b600082611629575060016104e5565b81611636575060006104e5565b816001811461164c576002811461165657611672565b60019150506104e5565b60ff841115611667576116676115c1565b50506001821b6104e5565b5060208310610133831016604e8410600b8410161715611695575081810a6104e5565b61169f83836115d7565b80600019048211156116b3576116b36115c1565b029392505050565b6000611357838361161a565b60008160001904831182151516156116e1576116e16115c1565b500290565b600082198211156116f9576116f96115c1565b500190565b6001600160a01b03878116825286166020820152604081018590526060810184905260a06080820181905281018290526000828460c0840137600060c0848401015260c0601f19601f8501168301019050979650505050505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6000828210156117a1576117a16115c1565b500390565b7f416363657373436f6e74726f6c3a206163636f756e74200000000000000000008152600083516117de816017850160208801611388565b7001034b99036b4b9b9b4b733903937b6329607d1b601791840191820152835161180f816028840160208801611388565b01602801949350505050565b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b600081611856576118566115c1565b50600019019056fea2646970667358221220bace75795b287c9e8b6017b1d64c42712478bb505753c6e2c36bf070d98adfc264736f6c634300080e0033" + var ServiceChainTokenFuncSigs = map[string]string + var StringsBin = "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220cadc802c37ca753ecf873af56945b29c6de260615941543df92171b93b3cbc9464736f6c634300080e0033" + type AccessControl struct + func NewAccessControl(address common.Address, backend bind.ContractBackend) (*AccessControl, error) + type AccessControlCaller struct + func NewAccessControlCaller(address common.Address, caller bind.ContractCaller) (*AccessControlCaller, error) + func (_AccessControl *AccessControlCaller) DEFAULTADMINROLE(opts *bind.CallOpts) ([32]byte, error) + func (_AccessControl *AccessControlCaller) GetRoleAdmin(opts *bind.CallOpts, role [32]byte) ([32]byte, error) + func (_AccessControl *AccessControlCaller) HasRole(opts *bind.CallOpts, role [32]byte, account common.Address) (bool, error) + func (_AccessControl *AccessControlCaller) SupportsInterface(opts *bind.CallOpts, interfaceId [4]byte) (bool, error) + type AccessControlCallerRaw struct + Contract *AccessControlCaller + func (_AccessControl *AccessControlCallerRaw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error + type AccessControlCallerSession struct + CallOpts bind.CallOpts + Contract *AccessControlCaller + func (_AccessControl *AccessControlCallerSession) DEFAULTADMINROLE() ([32]byte, error) + func (_AccessControl *AccessControlCallerSession) GetRoleAdmin(role [32]byte) ([32]byte, error) + func (_AccessControl *AccessControlCallerSession) HasRole(role [32]byte, account common.Address) (bool, error) + func (_AccessControl *AccessControlCallerSession) SupportsInterface(interfaceId [4]byte) (bool, error) + type AccessControlFilterer struct + func NewAccessControlFilterer(address common.Address, filterer bind.ContractFilterer) (*AccessControlFilterer, error) + func (_AccessControl *AccessControlFilterer) FilterRoleAdminChanged(opts *bind.FilterOpts, role [][32]byte, previousAdminRole [][32]byte, ...) (*AccessControlRoleAdminChangedIterator, error) + func (_AccessControl *AccessControlFilterer) FilterRoleGranted(opts *bind.FilterOpts, role [][32]byte, account []common.Address, ...) (*AccessControlRoleGrantedIterator, error) + func (_AccessControl *AccessControlFilterer) FilterRoleRevoked(opts *bind.FilterOpts, role [][32]byte, account []common.Address, ...) (*AccessControlRoleRevokedIterator, error) + func (_AccessControl *AccessControlFilterer) ParseRoleAdminChanged(log types.Log) (*AccessControlRoleAdminChanged, error) + func (_AccessControl *AccessControlFilterer) ParseRoleGranted(log types.Log) (*AccessControlRoleGranted, error) + func (_AccessControl *AccessControlFilterer) ParseRoleRevoked(log types.Log) (*AccessControlRoleRevoked, error) + func (_AccessControl *AccessControlFilterer) WatchRoleAdminChanged(opts *bind.WatchOpts, sink chan<- *AccessControlRoleAdminChanged, ...) (event.Subscription, error) + func (_AccessControl *AccessControlFilterer) WatchRoleGranted(opts *bind.WatchOpts, sink chan<- *AccessControlRoleGranted, role [][32]byte, ...) (event.Subscription, error) + func (_AccessControl *AccessControlFilterer) WatchRoleRevoked(opts *bind.WatchOpts, sink chan<- *AccessControlRoleRevoked, role [][32]byte, ...) (event.Subscription, error) + type AccessControlRaw struct + Contract *AccessControl + func (_AccessControl *AccessControlRaw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error + func (_AccessControl *AccessControlRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_AccessControl *AccessControlRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type AccessControlRoleAdminChanged struct + NewAdminRole [32]byte + PreviousAdminRole [32]byte + Raw types.Log + Role [32]byte + type AccessControlRoleAdminChangedIterator struct + Event *AccessControlRoleAdminChanged + func (it *AccessControlRoleAdminChangedIterator) Close() error + func (it *AccessControlRoleAdminChangedIterator) Error() error + func (it *AccessControlRoleAdminChangedIterator) Next() bool + type AccessControlRoleGranted struct + Account common.Address + Raw types.Log + Role [32]byte + Sender common.Address + type AccessControlRoleGrantedIterator struct + Event *AccessControlRoleGranted + func (it *AccessControlRoleGrantedIterator) Close() error + func (it *AccessControlRoleGrantedIterator) Error() error + func (it *AccessControlRoleGrantedIterator) Next() bool + type AccessControlRoleRevoked struct + Account common.Address + Raw types.Log + Role [32]byte + Sender common.Address + type AccessControlRoleRevokedIterator struct + Event *AccessControlRoleRevoked + func (it *AccessControlRoleRevokedIterator) Close() error + func (it *AccessControlRoleRevokedIterator) Error() error + func (it *AccessControlRoleRevokedIterator) Next() bool + type AccessControlSession struct + CallOpts bind.CallOpts + Contract *AccessControl + TransactOpts bind.TransactOpts + func (_AccessControl *AccessControlSession) DEFAULTADMINROLE() ([32]byte, error) + func (_AccessControl *AccessControlSession) GetRoleAdmin(role [32]byte) ([32]byte, error) + func (_AccessControl *AccessControlSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error) + func (_AccessControl *AccessControlSession) HasRole(role [32]byte, account common.Address) (bool, error) + func (_AccessControl *AccessControlSession) RenounceRole(role [32]byte, account common.Address) (*types.Transaction, error) + func (_AccessControl *AccessControlSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error) + func (_AccessControl *AccessControlSession) SupportsInterface(interfaceId [4]byte) (bool, error) + type AccessControlTransactor struct + func NewAccessControlTransactor(address common.Address, transactor bind.ContractTransactor) (*AccessControlTransactor, error) + func (_AccessControl *AccessControlTransactor) GrantRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error) + func (_AccessControl *AccessControlTransactor) RenounceRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error) + func (_AccessControl *AccessControlTransactor) RevokeRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error) + type AccessControlTransactorRaw struct + Contract *AccessControlTransactor + func (_AccessControl *AccessControlTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_AccessControl *AccessControlTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type AccessControlTransactorSession struct + Contract *AccessControlTransactor + TransactOpts bind.TransactOpts + func (_AccessControl *AccessControlTransactorSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error) + func (_AccessControl *AccessControlTransactorSession) RenounceRole(role [32]byte, account common.Address) (*types.Transaction, error) + func (_AccessControl *AccessControlTransactorSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error) + type Address struct + func DeployAddress(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *Address, error) + func NewAddress(address common.Address, backend bind.ContractBackend) (*Address, error) + type AddressCaller struct + func NewAddressCaller(address common.Address, caller bind.ContractCaller) (*AddressCaller, error) + type AddressCallerRaw struct + Contract *AddressCaller + func (_Address *AddressCallerRaw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error + type AddressCallerSession struct + CallOpts bind.CallOpts + Contract *AddressCaller + type AddressFilterer struct + func NewAddressFilterer(address common.Address, filterer bind.ContractFilterer) (*AddressFilterer, error) + type AddressRaw struct + Contract *Address + func (_Address *AddressRaw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error + func (_Address *AddressRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_Address *AddressRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type AddressSession struct + CallOpts bind.CallOpts + Contract *Address + TransactOpts bind.TransactOpts + type AddressTransactor struct + func NewAddressTransactor(address common.Address, transactor bind.ContractTransactor) (*AddressTransactor, error) + type AddressTransactorRaw struct + Contract *AddressTransactor + func (_Address *AddressTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_Address *AddressTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type AddressTransactorSession struct + Contract *AddressTransactor + TransactOpts bind.TransactOpts + type Context struct + func NewContext(address common.Address, backend bind.ContractBackend) (*Context, error) + type ContextCaller struct + func NewContextCaller(address common.Address, caller bind.ContractCaller) (*ContextCaller, error) + type ContextCallerRaw struct + Contract *ContextCaller + func (_Context *ContextCallerRaw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error + type ContextCallerSession struct + CallOpts bind.CallOpts + Contract *ContextCaller + type ContextFilterer struct + func NewContextFilterer(address common.Address, filterer bind.ContractFilterer) (*ContextFilterer, error) + type ContextRaw struct + Contract *Context + func (_Context *ContextRaw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error + func (_Context *ContextRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_Context *ContextRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type ContextSession struct + CallOpts bind.CallOpts + Contract *Context + TransactOpts bind.TransactOpts + type ContextTransactor struct + func NewContextTransactor(address common.Address, transactor bind.ContractTransactor) (*ContextTransactor, error) + type ContextTransactorRaw struct + Contract *ContextTransactor + func (_Context *ContextTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_Context *ContextTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type ContextTransactorSession struct + Contract *ContextTransactor + TransactOpts bind.TransactOpts + type ERC165 struct + func NewERC165(address common.Address, backend bind.ContractBackend) (*ERC165, error) + type ERC165Caller struct + func NewERC165Caller(address common.Address, caller bind.ContractCaller) (*ERC165Caller, error) + func (_ERC165 *ERC165Caller) SupportsInterface(opts *bind.CallOpts, interfaceId [4]byte) (bool, error) + type ERC165CallerRaw struct + Contract *ERC165Caller + func (_ERC165 *ERC165CallerRaw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error + type ERC165CallerSession struct + CallOpts bind.CallOpts + Contract *ERC165Caller + func (_ERC165 *ERC165CallerSession) SupportsInterface(interfaceId [4]byte) (bool, error) + type ERC165Filterer struct + func NewERC165Filterer(address common.Address, filterer bind.ContractFilterer) (*ERC165Filterer, error) + type ERC165Raw struct + Contract *ERC165 + func (_ERC165 *ERC165Raw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error + func (_ERC165 *ERC165Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_ERC165 *ERC165Raw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type ERC165Session struct + CallOpts bind.CallOpts + Contract *ERC165 + TransactOpts bind.TransactOpts + func (_ERC165 *ERC165Session) SupportsInterface(interfaceId [4]byte) (bool, error) + type ERC165Transactor struct + func NewERC165Transactor(address common.Address, transactor bind.ContractTransactor) (*ERC165Transactor, error) + type ERC165TransactorRaw struct + Contract *ERC165Transactor + func (_ERC165 *ERC165TransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_ERC165 *ERC165TransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type ERC165TransactorSession struct + Contract *ERC165Transactor + TransactOpts bind.TransactOpts + type ERC20 struct + func DeployERC20(auth *bind.TransactOpts, backend bind.ContractBackend, name_ string, ...) (common.Address, *types.Transaction, *ERC20, error) + func NewERC20(address common.Address, backend bind.ContractBackend) (*ERC20, error) + type ERC20Approval struct + Owner common.Address + Raw types.Log + Spender common.Address + Value *big.Int + type ERC20ApprovalIterator struct + Event *ERC20Approval + func (it *ERC20ApprovalIterator) Close() error + func (it *ERC20ApprovalIterator) Error() error + func (it *ERC20ApprovalIterator) Next() bool + type ERC20Burnable struct + func NewERC20Burnable(address common.Address, backend bind.ContractBackend) (*ERC20Burnable, error) + type ERC20BurnableApproval struct + Owner common.Address + Raw types.Log + Spender common.Address + Value *big.Int + type ERC20BurnableApprovalIterator struct + Event *ERC20BurnableApproval + func (it *ERC20BurnableApprovalIterator) Close() error + func (it *ERC20BurnableApprovalIterator) Error() error + func (it *ERC20BurnableApprovalIterator) Next() bool + type ERC20BurnableCaller struct + func NewERC20BurnableCaller(address common.Address, caller bind.ContractCaller) (*ERC20BurnableCaller, error) + func (_ERC20Burnable *ERC20BurnableCaller) Allowance(opts *bind.CallOpts, owner common.Address, spender common.Address) (*big.Int, error) + func (_ERC20Burnable *ERC20BurnableCaller) BalanceOf(opts *bind.CallOpts, account common.Address) (*big.Int, error) + func (_ERC20Burnable *ERC20BurnableCaller) Decimals(opts *bind.CallOpts) (uint8, error) + func (_ERC20Burnable *ERC20BurnableCaller) Name(opts *bind.CallOpts) (string, error) + func (_ERC20Burnable *ERC20BurnableCaller) Symbol(opts *bind.CallOpts) (string, error) + func (_ERC20Burnable *ERC20BurnableCaller) TotalSupply(opts *bind.CallOpts) (*big.Int, error) + type ERC20BurnableCallerRaw struct + Contract *ERC20BurnableCaller + func (_ERC20Burnable *ERC20BurnableCallerRaw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error + type ERC20BurnableCallerSession struct + CallOpts bind.CallOpts + Contract *ERC20BurnableCaller + func (_ERC20Burnable *ERC20BurnableCallerSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error) + func (_ERC20Burnable *ERC20BurnableCallerSession) BalanceOf(account common.Address) (*big.Int, error) + func (_ERC20Burnable *ERC20BurnableCallerSession) Decimals() (uint8, error) + func (_ERC20Burnable *ERC20BurnableCallerSession) Name() (string, error) + func (_ERC20Burnable *ERC20BurnableCallerSession) Symbol() (string, error) + func (_ERC20Burnable *ERC20BurnableCallerSession) TotalSupply() (*big.Int, error) + type ERC20BurnableFilterer struct + func NewERC20BurnableFilterer(address common.Address, filterer bind.ContractFilterer) (*ERC20BurnableFilterer, error) + func (_ERC20Burnable *ERC20BurnableFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*ERC20BurnableApprovalIterator, error) + func (_ERC20Burnable *ERC20BurnableFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*ERC20BurnableTransferIterator, error) + func (_ERC20Burnable *ERC20BurnableFilterer) ParseApproval(log types.Log) (*ERC20BurnableApproval, error) + func (_ERC20Burnable *ERC20BurnableFilterer) ParseTransfer(log types.Log) (*ERC20BurnableTransfer, error) + func (_ERC20Burnable *ERC20BurnableFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *ERC20BurnableApproval, ...) (event.Subscription, error) + func (_ERC20Burnable *ERC20BurnableFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *ERC20BurnableTransfer, ...) (event.Subscription, error) + type ERC20BurnableRaw struct + Contract *ERC20Burnable + func (_ERC20Burnable *ERC20BurnableRaw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error + func (_ERC20Burnable *ERC20BurnableRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_ERC20Burnable *ERC20BurnableRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type ERC20BurnableSession struct + CallOpts bind.CallOpts + Contract *ERC20Burnable + TransactOpts bind.TransactOpts + func (_ERC20Burnable *ERC20BurnableSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error) + func (_ERC20Burnable *ERC20BurnableSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error) + func (_ERC20Burnable *ERC20BurnableSession) BalanceOf(account common.Address) (*big.Int, error) + func (_ERC20Burnable *ERC20BurnableSession) Burn(amount *big.Int) (*types.Transaction, error) + func (_ERC20Burnable *ERC20BurnableSession) BurnFrom(account common.Address, amount *big.Int) (*types.Transaction, error) + func (_ERC20Burnable *ERC20BurnableSession) Decimals() (uint8, error) + func (_ERC20Burnable *ERC20BurnableSession) DecreaseAllowance(spender common.Address, subtractedValue *big.Int) (*types.Transaction, error) + func (_ERC20Burnable *ERC20BurnableSession) IncreaseAllowance(spender common.Address, addedValue *big.Int) (*types.Transaction, error) + func (_ERC20Burnable *ERC20BurnableSession) Name() (string, error) + func (_ERC20Burnable *ERC20BurnableSession) Symbol() (string, error) + func (_ERC20Burnable *ERC20BurnableSession) TotalSupply() (*big.Int, error) + func (_ERC20Burnable *ERC20BurnableSession) Transfer(to common.Address, amount *big.Int) (*types.Transaction, error) + func (_ERC20Burnable *ERC20BurnableSession) TransferFrom(from common.Address, to common.Address, amount *big.Int) (*types.Transaction, error) + type ERC20BurnableTransactor struct + func NewERC20BurnableTransactor(address common.Address, transactor bind.ContractTransactor) (*ERC20BurnableTransactor, error) + func (_ERC20Burnable *ERC20BurnableTransactor) Approve(opts *bind.TransactOpts, spender common.Address, amount *big.Int) (*types.Transaction, error) + func (_ERC20Burnable *ERC20BurnableTransactor) Burn(opts *bind.TransactOpts, amount *big.Int) (*types.Transaction, error) + func (_ERC20Burnable *ERC20BurnableTransactor) BurnFrom(opts *bind.TransactOpts, account common.Address, amount *big.Int) (*types.Transaction, error) + func (_ERC20Burnable *ERC20BurnableTransactor) DecreaseAllowance(opts *bind.TransactOpts, spender common.Address, subtractedValue *big.Int) (*types.Transaction, error) + func (_ERC20Burnable *ERC20BurnableTransactor) IncreaseAllowance(opts *bind.TransactOpts, spender common.Address, addedValue *big.Int) (*types.Transaction, error) + func (_ERC20Burnable *ERC20BurnableTransactor) Transfer(opts *bind.TransactOpts, to common.Address, amount *big.Int) (*types.Transaction, error) + func (_ERC20Burnable *ERC20BurnableTransactor) TransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, ...) (*types.Transaction, error) + type ERC20BurnableTransactorRaw struct + Contract *ERC20BurnableTransactor + func (_ERC20Burnable *ERC20BurnableTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_ERC20Burnable *ERC20BurnableTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type ERC20BurnableTransactorSession struct + Contract *ERC20BurnableTransactor + TransactOpts bind.TransactOpts + func (_ERC20Burnable *ERC20BurnableTransactorSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error) + func (_ERC20Burnable *ERC20BurnableTransactorSession) Burn(amount *big.Int) (*types.Transaction, error) + func (_ERC20Burnable *ERC20BurnableTransactorSession) BurnFrom(account common.Address, amount *big.Int) (*types.Transaction, error) + func (_ERC20Burnable *ERC20BurnableTransactorSession) DecreaseAllowance(spender common.Address, subtractedValue *big.Int) (*types.Transaction, error) + func (_ERC20Burnable *ERC20BurnableTransactorSession) IncreaseAllowance(spender common.Address, addedValue *big.Int) (*types.Transaction, error) + func (_ERC20Burnable *ERC20BurnableTransactorSession) Transfer(to common.Address, amount *big.Int) (*types.Transaction, error) + func (_ERC20Burnable *ERC20BurnableTransactorSession) TransferFrom(from common.Address, to common.Address, amount *big.Int) (*types.Transaction, error) + type ERC20BurnableTransfer struct + From common.Address + Raw types.Log + To common.Address + Value *big.Int + type ERC20BurnableTransferIterator struct + Event *ERC20BurnableTransfer + func (it *ERC20BurnableTransferIterator) Close() error + func (it *ERC20BurnableTransferIterator) Error() error + func (it *ERC20BurnableTransferIterator) Next() bool + type ERC20Caller struct + func NewERC20Caller(address common.Address, caller bind.ContractCaller) (*ERC20Caller, error) + func (_ERC20 *ERC20Caller) Allowance(opts *bind.CallOpts, owner common.Address, spender common.Address) (*big.Int, error) + func (_ERC20 *ERC20Caller) BalanceOf(opts *bind.CallOpts, account common.Address) (*big.Int, error) + func (_ERC20 *ERC20Caller) Decimals(opts *bind.CallOpts) (uint8, error) + func (_ERC20 *ERC20Caller) Name(opts *bind.CallOpts) (string, error) + func (_ERC20 *ERC20Caller) Symbol(opts *bind.CallOpts) (string, error) + func (_ERC20 *ERC20Caller) TotalSupply(opts *bind.CallOpts) (*big.Int, error) + type ERC20CallerRaw struct + Contract *ERC20Caller + func (_ERC20 *ERC20CallerRaw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error + type ERC20CallerSession struct + CallOpts bind.CallOpts + Contract *ERC20Caller + func (_ERC20 *ERC20CallerSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error) + func (_ERC20 *ERC20CallerSession) BalanceOf(account common.Address) (*big.Int, error) + func (_ERC20 *ERC20CallerSession) Decimals() (uint8, error) + func (_ERC20 *ERC20CallerSession) Name() (string, error) + func (_ERC20 *ERC20CallerSession) Symbol() (string, error) + func (_ERC20 *ERC20CallerSession) TotalSupply() (*big.Int, error) + type ERC20Filterer struct + func NewERC20Filterer(address common.Address, filterer bind.ContractFilterer) (*ERC20Filterer, error) + func (_ERC20 *ERC20Filterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*ERC20ApprovalIterator, error) + func (_ERC20 *ERC20Filterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*ERC20TransferIterator, error) + func (_ERC20 *ERC20Filterer) ParseApproval(log types.Log) (*ERC20Approval, error) + func (_ERC20 *ERC20Filterer) ParseTransfer(log types.Log) (*ERC20Transfer, error) + func (_ERC20 *ERC20Filterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *ERC20Approval, owner []common.Address, ...) (event.Subscription, error) + func (_ERC20 *ERC20Filterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *ERC20Transfer, from []common.Address, ...) (event.Subscription, error) + type ERC20Raw struct + Contract *ERC20 + func (_ERC20 *ERC20Raw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error + func (_ERC20 *ERC20Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_ERC20 *ERC20Raw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type ERC20ServiceChain struct + func NewERC20ServiceChain(address common.Address, backend bind.ContractBackend) (*ERC20ServiceChain, error) + type ERC20ServiceChainApproval struct + Owner common.Address + Raw types.Log + Spender common.Address + Value *big.Int + type ERC20ServiceChainApprovalIterator struct + Event *ERC20ServiceChainApproval + func (it *ERC20ServiceChainApprovalIterator) Close() error + func (it *ERC20ServiceChainApprovalIterator) Error() error + func (it *ERC20ServiceChainApprovalIterator) Next() bool + type ERC20ServiceChainCaller struct + func NewERC20ServiceChainCaller(address common.Address, caller bind.ContractCaller) (*ERC20ServiceChainCaller, error) + func (_ERC20ServiceChain *ERC20ServiceChainCaller) Allowance(opts *bind.CallOpts, owner common.Address, spender common.Address) (*big.Int, error) + func (_ERC20ServiceChain *ERC20ServiceChainCaller) BalanceOf(opts *bind.CallOpts, account common.Address) (*big.Int, error) + func (_ERC20ServiceChain *ERC20ServiceChainCaller) Bridge(opts *bind.CallOpts) (common.Address, error) + func (_ERC20ServiceChain *ERC20ServiceChainCaller) Decimals(opts *bind.CallOpts) (uint8, error) + func (_ERC20ServiceChain *ERC20ServiceChainCaller) Name(opts *bind.CallOpts) (string, error) + func (_ERC20ServiceChain *ERC20ServiceChainCaller) Owner(opts *bind.CallOpts) (common.Address, error) + func (_ERC20ServiceChain *ERC20ServiceChainCaller) Symbol(opts *bind.CallOpts) (string, error) + func (_ERC20ServiceChain *ERC20ServiceChainCaller) TotalSupply(opts *bind.CallOpts) (*big.Int, error) + type ERC20ServiceChainCallerRaw struct + Contract *ERC20ServiceChainCaller + func (_ERC20ServiceChain *ERC20ServiceChainCallerRaw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error + type ERC20ServiceChainCallerSession struct + CallOpts bind.CallOpts + Contract *ERC20ServiceChainCaller + func (_ERC20ServiceChain *ERC20ServiceChainCallerSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error) + func (_ERC20ServiceChain *ERC20ServiceChainCallerSession) BalanceOf(account common.Address) (*big.Int, error) + func (_ERC20ServiceChain *ERC20ServiceChainCallerSession) Bridge() (common.Address, error) + func (_ERC20ServiceChain *ERC20ServiceChainCallerSession) Decimals() (uint8, error) + func (_ERC20ServiceChain *ERC20ServiceChainCallerSession) Name() (string, error) + func (_ERC20ServiceChain *ERC20ServiceChainCallerSession) Owner() (common.Address, error) + func (_ERC20ServiceChain *ERC20ServiceChainCallerSession) Symbol() (string, error) + func (_ERC20ServiceChain *ERC20ServiceChainCallerSession) TotalSupply() (*big.Int, error) + type ERC20ServiceChainFilterer struct + func NewERC20ServiceChainFilterer(address common.Address, filterer bind.ContractFilterer) (*ERC20ServiceChainFilterer, error) + func (_ERC20ServiceChain *ERC20ServiceChainFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*ERC20ServiceChainApprovalIterator, error) + func (_ERC20ServiceChain *ERC20ServiceChainFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*ERC20ServiceChainOwnershipTransferredIterator, error) + func (_ERC20ServiceChain *ERC20ServiceChainFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*ERC20ServiceChainTransferIterator, error) + func (_ERC20ServiceChain *ERC20ServiceChainFilterer) ParseApproval(log types.Log) (*ERC20ServiceChainApproval, error) + func (_ERC20ServiceChain *ERC20ServiceChainFilterer) ParseOwnershipTransferred(log types.Log) (*ERC20ServiceChainOwnershipTransferred, error) + func (_ERC20ServiceChain *ERC20ServiceChainFilterer) ParseTransfer(log types.Log) (*ERC20ServiceChainTransfer, error) + func (_ERC20ServiceChain *ERC20ServiceChainFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *ERC20ServiceChainApproval, ...) (event.Subscription, error) + func (_ERC20ServiceChain *ERC20ServiceChainFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *ERC20ServiceChainOwnershipTransferred, ...) (event.Subscription, error) + func (_ERC20ServiceChain *ERC20ServiceChainFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *ERC20ServiceChainTransfer, ...) (event.Subscription, error) + type ERC20ServiceChainOwnershipTransferred struct + NewOwner common.Address + PreviousOwner common.Address + Raw types.Log + type ERC20ServiceChainOwnershipTransferredIterator struct + Event *ERC20ServiceChainOwnershipTransferred + func (it *ERC20ServiceChainOwnershipTransferredIterator) Close() error + func (it *ERC20ServiceChainOwnershipTransferredIterator) Error() error + func (it *ERC20ServiceChainOwnershipTransferredIterator) Next() bool + type ERC20ServiceChainRaw struct + Contract *ERC20ServiceChain + func (_ERC20ServiceChain *ERC20ServiceChainRaw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error + func (_ERC20ServiceChain *ERC20ServiceChainRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_ERC20ServiceChain *ERC20ServiceChainRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type ERC20ServiceChainSession struct + CallOpts bind.CallOpts + Contract *ERC20ServiceChain + TransactOpts bind.TransactOpts + func (_ERC20ServiceChain *ERC20ServiceChainSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error) + func (_ERC20ServiceChain *ERC20ServiceChainSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error) + func (_ERC20ServiceChain *ERC20ServiceChainSession) BalanceOf(account common.Address) (*big.Int, error) + func (_ERC20ServiceChain *ERC20ServiceChainSession) Bridge() (common.Address, error) + func (_ERC20ServiceChain *ERC20ServiceChainSession) Decimals() (uint8, error) + func (_ERC20ServiceChain *ERC20ServiceChainSession) DecreaseAllowance(spender common.Address, subtractedValue *big.Int) (*types.Transaction, error) + func (_ERC20ServiceChain *ERC20ServiceChainSession) IncreaseAllowance(spender common.Address, addedValue *big.Int) (*types.Transaction, error) + func (_ERC20ServiceChain *ERC20ServiceChainSession) Name() (string, error) + func (_ERC20ServiceChain *ERC20ServiceChainSession) Owner() (common.Address, error) + func (_ERC20ServiceChain *ERC20ServiceChainSession) RenounceOwnership() (*types.Transaction, error) + func (_ERC20ServiceChain *ERC20ServiceChainSession) RequestValueTransfer(_amount *big.Int, _to common.Address, _feeLimit *big.Int, _extraData []byte) (*types.Transaction, error) + func (_ERC20ServiceChain *ERC20ServiceChainSession) SetBridge(_bridge common.Address) (*types.Transaction, error) + func (_ERC20ServiceChain *ERC20ServiceChainSession) Symbol() (string, error) + func (_ERC20ServiceChain *ERC20ServiceChainSession) TotalSupply() (*big.Int, error) + func (_ERC20ServiceChain *ERC20ServiceChainSession) Transfer(to common.Address, amount *big.Int) (*types.Transaction, error) + func (_ERC20ServiceChain *ERC20ServiceChainSession) TransferFrom(from common.Address, to common.Address, amount *big.Int) (*types.Transaction, error) + func (_ERC20ServiceChain *ERC20ServiceChainSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error) + type ERC20ServiceChainTransactor struct + func NewERC20ServiceChainTransactor(address common.Address, transactor bind.ContractTransactor) (*ERC20ServiceChainTransactor, error) + func (_ERC20ServiceChain *ERC20ServiceChainTransactor) Approve(opts *bind.TransactOpts, spender common.Address, amount *big.Int) (*types.Transaction, error) + func (_ERC20ServiceChain *ERC20ServiceChainTransactor) DecreaseAllowance(opts *bind.TransactOpts, spender common.Address, subtractedValue *big.Int) (*types.Transaction, error) + func (_ERC20ServiceChain *ERC20ServiceChainTransactor) IncreaseAllowance(opts *bind.TransactOpts, spender common.Address, addedValue *big.Int) (*types.Transaction, error) + func (_ERC20ServiceChain *ERC20ServiceChainTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error) + func (_ERC20ServiceChain *ERC20ServiceChainTransactor) RequestValueTransfer(opts *bind.TransactOpts, _amount *big.Int, _to common.Address, ...) (*types.Transaction, error) + func (_ERC20ServiceChain *ERC20ServiceChainTransactor) SetBridge(opts *bind.TransactOpts, _bridge common.Address) (*types.Transaction, error) + func (_ERC20ServiceChain *ERC20ServiceChainTransactor) Transfer(opts *bind.TransactOpts, to common.Address, amount *big.Int) (*types.Transaction, error) + func (_ERC20ServiceChain *ERC20ServiceChainTransactor) TransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, ...) (*types.Transaction, error) + func (_ERC20ServiceChain *ERC20ServiceChainTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error) + type ERC20ServiceChainTransactorRaw struct + Contract *ERC20ServiceChainTransactor + func (_ERC20ServiceChain *ERC20ServiceChainTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_ERC20ServiceChain *ERC20ServiceChainTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type ERC20ServiceChainTransactorSession struct + Contract *ERC20ServiceChainTransactor + TransactOpts bind.TransactOpts + func (_ERC20ServiceChain *ERC20ServiceChainTransactorSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error) + func (_ERC20ServiceChain *ERC20ServiceChainTransactorSession) DecreaseAllowance(spender common.Address, subtractedValue *big.Int) (*types.Transaction, error) + func (_ERC20ServiceChain *ERC20ServiceChainTransactorSession) IncreaseAllowance(spender common.Address, addedValue *big.Int) (*types.Transaction, error) + func (_ERC20ServiceChain *ERC20ServiceChainTransactorSession) RenounceOwnership() (*types.Transaction, error) + func (_ERC20ServiceChain *ERC20ServiceChainTransactorSession) RequestValueTransfer(_amount *big.Int, _to common.Address, _feeLimit *big.Int, _extraData []byte) (*types.Transaction, error) + func (_ERC20ServiceChain *ERC20ServiceChainTransactorSession) SetBridge(_bridge common.Address) (*types.Transaction, error) + func (_ERC20ServiceChain *ERC20ServiceChainTransactorSession) Transfer(to common.Address, amount *big.Int) (*types.Transaction, error) + func (_ERC20ServiceChain *ERC20ServiceChainTransactorSession) TransferFrom(from common.Address, to common.Address, amount *big.Int) (*types.Transaction, error) + func (_ERC20ServiceChain *ERC20ServiceChainTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error) + type ERC20ServiceChainTransfer struct + From common.Address + Raw types.Log + To common.Address + Value *big.Int + type ERC20ServiceChainTransferIterator struct + Event *ERC20ServiceChainTransfer + func (it *ERC20ServiceChainTransferIterator) Close() error + func (it *ERC20ServiceChainTransferIterator) Error() error + func (it *ERC20ServiceChainTransferIterator) Next() bool + type ERC20Session struct + CallOpts bind.CallOpts + Contract *ERC20 + TransactOpts bind.TransactOpts + func (_ERC20 *ERC20Session) Allowance(owner common.Address, spender common.Address) (*big.Int, error) + func (_ERC20 *ERC20Session) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error) + func (_ERC20 *ERC20Session) BalanceOf(account common.Address) (*big.Int, error) + func (_ERC20 *ERC20Session) Decimals() (uint8, error) + func (_ERC20 *ERC20Session) DecreaseAllowance(spender common.Address, subtractedValue *big.Int) (*types.Transaction, error) + func (_ERC20 *ERC20Session) IncreaseAllowance(spender common.Address, addedValue *big.Int) (*types.Transaction, error) + func (_ERC20 *ERC20Session) Name() (string, error) + func (_ERC20 *ERC20Session) Symbol() (string, error) + func (_ERC20 *ERC20Session) TotalSupply() (*big.Int, error) + func (_ERC20 *ERC20Session) Transfer(to common.Address, amount *big.Int) (*types.Transaction, error) + func (_ERC20 *ERC20Session) TransferFrom(from common.Address, to common.Address, amount *big.Int) (*types.Transaction, error) + type ERC20Transactor struct + func NewERC20Transactor(address common.Address, transactor bind.ContractTransactor) (*ERC20Transactor, error) + func (_ERC20 *ERC20Transactor) Approve(opts *bind.TransactOpts, spender common.Address, amount *big.Int) (*types.Transaction, error) + func (_ERC20 *ERC20Transactor) DecreaseAllowance(opts *bind.TransactOpts, spender common.Address, subtractedValue *big.Int) (*types.Transaction, error) + func (_ERC20 *ERC20Transactor) IncreaseAllowance(opts *bind.TransactOpts, spender common.Address, addedValue *big.Int) (*types.Transaction, error) + func (_ERC20 *ERC20Transactor) Transfer(opts *bind.TransactOpts, to common.Address, amount *big.Int) (*types.Transaction, error) + func (_ERC20 *ERC20Transactor) TransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, ...) (*types.Transaction, error) + type ERC20TransactorRaw struct + Contract *ERC20Transactor + func (_ERC20 *ERC20TransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_ERC20 *ERC20TransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type ERC20TransactorSession struct + Contract *ERC20Transactor + TransactOpts bind.TransactOpts + func (_ERC20 *ERC20TransactorSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error) + func (_ERC20 *ERC20TransactorSession) DecreaseAllowance(spender common.Address, subtractedValue *big.Int) (*types.Transaction, error) + func (_ERC20 *ERC20TransactorSession) IncreaseAllowance(spender common.Address, addedValue *big.Int) (*types.Transaction, error) + func (_ERC20 *ERC20TransactorSession) Transfer(to common.Address, amount *big.Int) (*types.Transaction, error) + func (_ERC20 *ERC20TransactorSession) TransferFrom(from common.Address, to common.Address, amount *big.Int) (*types.Transaction, error) + type ERC20Transfer struct + From common.Address + Raw types.Log + To common.Address + Value *big.Int + type ERC20TransferIterator struct + Event *ERC20Transfer + func (it *ERC20TransferIterator) Close() error + func (it *ERC20TransferIterator) Error() error + func (it *ERC20TransferIterator) Next() bool + type IAccessControl struct + func NewIAccessControl(address common.Address, backend bind.ContractBackend) (*IAccessControl, error) + type IAccessControlCaller struct + func NewIAccessControlCaller(address common.Address, caller bind.ContractCaller) (*IAccessControlCaller, error) + func (_IAccessControl *IAccessControlCaller) GetRoleAdmin(opts *bind.CallOpts, role [32]byte) ([32]byte, error) + func (_IAccessControl *IAccessControlCaller) HasRole(opts *bind.CallOpts, role [32]byte, account common.Address) (bool, error) + type IAccessControlCallerRaw struct + Contract *IAccessControlCaller + func (_IAccessControl *IAccessControlCallerRaw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error + type IAccessControlCallerSession struct + CallOpts bind.CallOpts + Contract *IAccessControlCaller + func (_IAccessControl *IAccessControlCallerSession) GetRoleAdmin(role [32]byte) ([32]byte, error) + func (_IAccessControl *IAccessControlCallerSession) HasRole(role [32]byte, account common.Address) (bool, error) + type IAccessControlFilterer struct + func NewIAccessControlFilterer(address common.Address, filterer bind.ContractFilterer) (*IAccessControlFilterer, error) + func (_IAccessControl *IAccessControlFilterer) FilterRoleAdminChanged(opts *bind.FilterOpts, role [][32]byte, previousAdminRole [][32]byte, ...) (*IAccessControlRoleAdminChangedIterator, error) + func (_IAccessControl *IAccessControlFilterer) FilterRoleGranted(opts *bind.FilterOpts, role [][32]byte, account []common.Address, ...) (*IAccessControlRoleGrantedIterator, error) + func (_IAccessControl *IAccessControlFilterer) FilterRoleRevoked(opts *bind.FilterOpts, role [][32]byte, account []common.Address, ...) (*IAccessControlRoleRevokedIterator, error) + func (_IAccessControl *IAccessControlFilterer) ParseRoleAdminChanged(log types.Log) (*IAccessControlRoleAdminChanged, error) + func (_IAccessControl *IAccessControlFilterer) ParseRoleGranted(log types.Log) (*IAccessControlRoleGranted, error) + func (_IAccessControl *IAccessControlFilterer) ParseRoleRevoked(log types.Log) (*IAccessControlRoleRevoked, error) + func (_IAccessControl *IAccessControlFilterer) WatchRoleAdminChanged(opts *bind.WatchOpts, sink chan<- *IAccessControlRoleAdminChanged, ...) (event.Subscription, error) + func (_IAccessControl *IAccessControlFilterer) WatchRoleGranted(opts *bind.WatchOpts, sink chan<- *IAccessControlRoleGranted, role [][32]byte, ...) (event.Subscription, error) + func (_IAccessControl *IAccessControlFilterer) WatchRoleRevoked(opts *bind.WatchOpts, sink chan<- *IAccessControlRoleRevoked, role [][32]byte, ...) (event.Subscription, error) + type IAccessControlRaw struct + Contract *IAccessControl + func (_IAccessControl *IAccessControlRaw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error + func (_IAccessControl *IAccessControlRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_IAccessControl *IAccessControlRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type IAccessControlRoleAdminChanged struct + NewAdminRole [32]byte + PreviousAdminRole [32]byte + Raw types.Log + Role [32]byte + type IAccessControlRoleAdminChangedIterator struct + Event *IAccessControlRoleAdminChanged + func (it *IAccessControlRoleAdminChangedIterator) Close() error + func (it *IAccessControlRoleAdminChangedIterator) Error() error + func (it *IAccessControlRoleAdminChangedIterator) Next() bool + type IAccessControlRoleGranted struct + Account common.Address + Raw types.Log + Role [32]byte + Sender common.Address + type IAccessControlRoleGrantedIterator struct + Event *IAccessControlRoleGranted + func (it *IAccessControlRoleGrantedIterator) Close() error + func (it *IAccessControlRoleGrantedIterator) Error() error + func (it *IAccessControlRoleGrantedIterator) Next() bool + type IAccessControlRoleRevoked struct + Account common.Address + Raw types.Log + Role [32]byte + Sender common.Address + type IAccessControlRoleRevokedIterator struct + Event *IAccessControlRoleRevoked + func (it *IAccessControlRoleRevokedIterator) Close() error + func (it *IAccessControlRoleRevokedIterator) Error() error + func (it *IAccessControlRoleRevokedIterator) Next() bool + type IAccessControlSession struct + CallOpts bind.CallOpts + Contract *IAccessControl + TransactOpts bind.TransactOpts + func (_IAccessControl *IAccessControlSession) GetRoleAdmin(role [32]byte) ([32]byte, error) + func (_IAccessControl *IAccessControlSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error) + func (_IAccessControl *IAccessControlSession) HasRole(role [32]byte, account common.Address) (bool, error) + func (_IAccessControl *IAccessControlSession) RenounceRole(role [32]byte, account common.Address) (*types.Transaction, error) + func (_IAccessControl *IAccessControlSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error) + type IAccessControlTransactor struct + func NewIAccessControlTransactor(address common.Address, transactor bind.ContractTransactor) (*IAccessControlTransactor, error) + func (_IAccessControl *IAccessControlTransactor) GrantRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error) + func (_IAccessControl *IAccessControlTransactor) RenounceRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error) + func (_IAccessControl *IAccessControlTransactor) RevokeRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error) + type IAccessControlTransactorRaw struct + Contract *IAccessControlTransactor + func (_IAccessControl *IAccessControlTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_IAccessControl *IAccessControlTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type IAccessControlTransactorSession struct + Contract *IAccessControlTransactor + TransactOpts bind.TransactOpts + func (_IAccessControl *IAccessControlTransactorSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error) + func (_IAccessControl *IAccessControlTransactorSession) RenounceRole(role [32]byte, account common.Address) (*types.Transaction, error) + func (_IAccessControl *IAccessControlTransactorSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error) + type IERC165 struct + func NewIERC165(address common.Address, backend bind.ContractBackend) (*IERC165, error) + type IERC165Caller struct + func NewIERC165Caller(address common.Address, caller bind.ContractCaller) (*IERC165Caller, error) + func (_IERC165 *IERC165Caller) SupportsInterface(opts *bind.CallOpts, interfaceId [4]byte) (bool, error) + type IERC165CallerRaw struct + Contract *IERC165Caller + func (_IERC165 *IERC165CallerRaw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error + type IERC165CallerSession struct + CallOpts bind.CallOpts + Contract *IERC165Caller + func (_IERC165 *IERC165CallerSession) SupportsInterface(interfaceId [4]byte) (bool, error) + type IERC165Filterer struct + func NewIERC165Filterer(address common.Address, filterer bind.ContractFilterer) (*IERC165Filterer, error) + type IERC165Raw struct + Contract *IERC165 + func (_IERC165 *IERC165Raw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error + func (_IERC165 *IERC165Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_IERC165 *IERC165Raw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type IERC165Session struct + CallOpts bind.CallOpts + Contract *IERC165 + TransactOpts bind.TransactOpts + func (_IERC165 *IERC165Session) SupportsInterface(interfaceId [4]byte) (bool, error) + type IERC165Transactor struct + func NewIERC165Transactor(address common.Address, transactor bind.ContractTransactor) (*IERC165Transactor, error) + type IERC165TransactorRaw struct + Contract *IERC165Transactor + func (_IERC165 *IERC165TransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_IERC165 *IERC165TransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type IERC165TransactorSession struct + Contract *IERC165Transactor + TransactOpts bind.TransactOpts + type IERC20 struct + func NewIERC20(address common.Address, backend bind.ContractBackend) (*IERC20, error) + type IERC20Approval struct + Owner common.Address + Raw types.Log + Spender common.Address + Value *big.Int + type IERC20ApprovalIterator struct + Event *IERC20Approval + func (it *IERC20ApprovalIterator) Close() error + func (it *IERC20ApprovalIterator) Error() error + func (it *IERC20ApprovalIterator) Next() bool + type IERC20BridgeReceiver struct + func NewIERC20BridgeReceiver(address common.Address, backend bind.ContractBackend) (*IERC20BridgeReceiver, error) + type IERC20BridgeReceiverCaller struct + func NewIERC20BridgeReceiverCaller(address common.Address, caller bind.ContractCaller) (*IERC20BridgeReceiverCaller, error) + type IERC20BridgeReceiverCallerRaw struct + Contract *IERC20BridgeReceiverCaller + func (_IERC20BridgeReceiver *IERC20BridgeReceiverCallerRaw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error + type IERC20BridgeReceiverCallerSession struct + CallOpts bind.CallOpts + Contract *IERC20BridgeReceiverCaller + type IERC20BridgeReceiverFilterer struct + func NewIERC20BridgeReceiverFilterer(address common.Address, filterer bind.ContractFilterer) (*IERC20BridgeReceiverFilterer, error) + type IERC20BridgeReceiverRaw struct + Contract *IERC20BridgeReceiver + func (_IERC20BridgeReceiver *IERC20BridgeReceiverRaw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error + func (_IERC20BridgeReceiver *IERC20BridgeReceiverRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_IERC20BridgeReceiver *IERC20BridgeReceiverRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type IERC20BridgeReceiverSession struct + CallOpts bind.CallOpts + Contract *IERC20BridgeReceiver + TransactOpts bind.TransactOpts + func (_IERC20BridgeReceiver *IERC20BridgeReceiverSession) OnERC20Received(_from common.Address, _to common.Address, _amount *big.Int, _feeLimit *big.Int, ...) (*types.Transaction, error) + type IERC20BridgeReceiverTransactor struct + func NewIERC20BridgeReceiverTransactor(address common.Address, transactor bind.ContractTransactor) (*IERC20BridgeReceiverTransactor, error) + func (_IERC20BridgeReceiver *IERC20BridgeReceiverTransactor) OnERC20Received(opts *bind.TransactOpts, _from common.Address, _to common.Address, ...) (*types.Transaction, error) + type IERC20BridgeReceiverTransactorRaw struct + Contract *IERC20BridgeReceiverTransactor + func (_IERC20BridgeReceiver *IERC20BridgeReceiverTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_IERC20BridgeReceiver *IERC20BridgeReceiverTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type IERC20BridgeReceiverTransactorSession struct + Contract *IERC20BridgeReceiverTransactor + TransactOpts bind.TransactOpts + func (_IERC20BridgeReceiver *IERC20BridgeReceiverTransactorSession) OnERC20Received(_from common.Address, _to common.Address, _amount *big.Int, _feeLimit *big.Int, ...) (*types.Transaction, error) + type IERC20Caller struct + func NewIERC20Caller(address common.Address, caller bind.ContractCaller) (*IERC20Caller, error) + func (_IERC20 *IERC20Caller) Allowance(opts *bind.CallOpts, owner common.Address, spender common.Address) (*big.Int, error) + func (_IERC20 *IERC20Caller) BalanceOf(opts *bind.CallOpts, account common.Address) (*big.Int, error) + func (_IERC20 *IERC20Caller) TotalSupply(opts *bind.CallOpts) (*big.Int, error) + type IERC20CallerRaw struct + Contract *IERC20Caller + func (_IERC20 *IERC20CallerRaw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error + type IERC20CallerSession struct + CallOpts bind.CallOpts + Contract *IERC20Caller + func (_IERC20 *IERC20CallerSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error) + func (_IERC20 *IERC20CallerSession) BalanceOf(account common.Address) (*big.Int, error) + func (_IERC20 *IERC20CallerSession) TotalSupply() (*big.Int, error) + type IERC20Filterer struct + func NewIERC20Filterer(address common.Address, filterer bind.ContractFilterer) (*IERC20Filterer, error) + func (_IERC20 *IERC20Filterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*IERC20ApprovalIterator, error) + func (_IERC20 *IERC20Filterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*IERC20TransferIterator, error) + func (_IERC20 *IERC20Filterer) ParseApproval(log types.Log) (*IERC20Approval, error) + func (_IERC20 *IERC20Filterer) ParseTransfer(log types.Log) (*IERC20Transfer, error) + func (_IERC20 *IERC20Filterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *IERC20Approval, owner []common.Address, ...) (event.Subscription, error) + func (_IERC20 *IERC20Filterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *IERC20Transfer, from []common.Address, ...) (event.Subscription, error) + type IERC20Metadata struct + func NewIERC20Metadata(address common.Address, backend bind.ContractBackend) (*IERC20Metadata, error) + type IERC20MetadataApproval struct + Owner common.Address + Raw types.Log + Spender common.Address + Value *big.Int + type IERC20MetadataApprovalIterator struct + Event *IERC20MetadataApproval + func (it *IERC20MetadataApprovalIterator) Close() error + func (it *IERC20MetadataApprovalIterator) Error() error + func (it *IERC20MetadataApprovalIterator) Next() bool + type IERC20MetadataCaller struct + func NewIERC20MetadataCaller(address common.Address, caller bind.ContractCaller) (*IERC20MetadataCaller, error) + func (_IERC20Metadata *IERC20MetadataCaller) Allowance(opts *bind.CallOpts, owner common.Address, spender common.Address) (*big.Int, error) + func (_IERC20Metadata *IERC20MetadataCaller) BalanceOf(opts *bind.CallOpts, account common.Address) (*big.Int, error) + func (_IERC20Metadata *IERC20MetadataCaller) Decimals(opts *bind.CallOpts) (uint8, error) + func (_IERC20Metadata *IERC20MetadataCaller) Name(opts *bind.CallOpts) (string, error) + func (_IERC20Metadata *IERC20MetadataCaller) Symbol(opts *bind.CallOpts) (string, error) + func (_IERC20Metadata *IERC20MetadataCaller) TotalSupply(opts *bind.CallOpts) (*big.Int, error) + type IERC20MetadataCallerRaw struct + Contract *IERC20MetadataCaller + func (_IERC20Metadata *IERC20MetadataCallerRaw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error + type IERC20MetadataCallerSession struct + CallOpts bind.CallOpts + Contract *IERC20MetadataCaller + func (_IERC20Metadata *IERC20MetadataCallerSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error) + func (_IERC20Metadata *IERC20MetadataCallerSession) BalanceOf(account common.Address) (*big.Int, error) + func (_IERC20Metadata *IERC20MetadataCallerSession) Decimals() (uint8, error) + func (_IERC20Metadata *IERC20MetadataCallerSession) Name() (string, error) + func (_IERC20Metadata *IERC20MetadataCallerSession) Symbol() (string, error) + func (_IERC20Metadata *IERC20MetadataCallerSession) TotalSupply() (*big.Int, error) + type IERC20MetadataFilterer struct + func NewIERC20MetadataFilterer(address common.Address, filterer bind.ContractFilterer) (*IERC20MetadataFilterer, error) + func (_IERC20Metadata *IERC20MetadataFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*IERC20MetadataApprovalIterator, error) + func (_IERC20Metadata *IERC20MetadataFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*IERC20MetadataTransferIterator, error) + func (_IERC20Metadata *IERC20MetadataFilterer) ParseApproval(log types.Log) (*IERC20MetadataApproval, error) + func (_IERC20Metadata *IERC20MetadataFilterer) ParseTransfer(log types.Log) (*IERC20MetadataTransfer, error) + func (_IERC20Metadata *IERC20MetadataFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *IERC20MetadataApproval, ...) (event.Subscription, error) + func (_IERC20Metadata *IERC20MetadataFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *IERC20MetadataTransfer, ...) (event.Subscription, error) + type IERC20MetadataRaw struct + Contract *IERC20Metadata + func (_IERC20Metadata *IERC20MetadataRaw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error + func (_IERC20Metadata *IERC20MetadataRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_IERC20Metadata *IERC20MetadataRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type IERC20MetadataSession struct + CallOpts bind.CallOpts + Contract *IERC20Metadata + TransactOpts bind.TransactOpts + func (_IERC20Metadata *IERC20MetadataSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error) + func (_IERC20Metadata *IERC20MetadataSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error) + func (_IERC20Metadata *IERC20MetadataSession) BalanceOf(account common.Address) (*big.Int, error) + func (_IERC20Metadata *IERC20MetadataSession) Decimals() (uint8, error) + func (_IERC20Metadata *IERC20MetadataSession) Name() (string, error) + func (_IERC20Metadata *IERC20MetadataSession) Symbol() (string, error) + func (_IERC20Metadata *IERC20MetadataSession) TotalSupply() (*big.Int, error) + func (_IERC20Metadata *IERC20MetadataSession) Transfer(to common.Address, amount *big.Int) (*types.Transaction, error) + func (_IERC20Metadata *IERC20MetadataSession) TransferFrom(from common.Address, to common.Address, amount *big.Int) (*types.Transaction, error) + type IERC20MetadataTransactor struct + func NewIERC20MetadataTransactor(address common.Address, transactor bind.ContractTransactor) (*IERC20MetadataTransactor, error) + func (_IERC20Metadata *IERC20MetadataTransactor) Approve(opts *bind.TransactOpts, spender common.Address, amount *big.Int) (*types.Transaction, error) + func (_IERC20Metadata *IERC20MetadataTransactor) Transfer(opts *bind.TransactOpts, to common.Address, amount *big.Int) (*types.Transaction, error) + func (_IERC20Metadata *IERC20MetadataTransactor) TransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, ...) (*types.Transaction, error) + type IERC20MetadataTransactorRaw struct + Contract *IERC20MetadataTransactor + func (_IERC20Metadata *IERC20MetadataTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_IERC20Metadata *IERC20MetadataTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type IERC20MetadataTransactorSession struct + Contract *IERC20MetadataTransactor + TransactOpts bind.TransactOpts + func (_IERC20Metadata *IERC20MetadataTransactorSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error) + func (_IERC20Metadata *IERC20MetadataTransactorSession) Transfer(to common.Address, amount *big.Int) (*types.Transaction, error) + func (_IERC20Metadata *IERC20MetadataTransactorSession) TransferFrom(from common.Address, to common.Address, amount *big.Int) (*types.Transaction, error) + type IERC20MetadataTransfer struct + From common.Address + Raw types.Log + To common.Address + Value *big.Int + type IERC20MetadataTransferIterator struct + Event *IERC20MetadataTransfer + func (it *IERC20MetadataTransferIterator) Close() error + func (it *IERC20MetadataTransferIterator) Error() error + func (it *IERC20MetadataTransferIterator) Next() bool + type IERC20Mint struct + func NewIERC20Mint(address common.Address, backend bind.ContractBackend) (*IERC20Mint, error) + type IERC20MintCaller struct + func NewIERC20MintCaller(address common.Address, caller bind.ContractCaller) (*IERC20MintCaller, error) + type IERC20MintCallerRaw struct + Contract *IERC20MintCaller + func (_IERC20Mint *IERC20MintCallerRaw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error + type IERC20MintCallerSession struct + CallOpts bind.CallOpts + Contract *IERC20MintCaller + type IERC20MintFilterer struct + func NewIERC20MintFilterer(address common.Address, filterer bind.ContractFilterer) (*IERC20MintFilterer, error) + type IERC20MintRaw struct + Contract *IERC20Mint + func (_IERC20Mint *IERC20MintRaw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error + func (_IERC20Mint *IERC20MintRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_IERC20Mint *IERC20MintRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type IERC20MintSession struct + CallOpts bind.CallOpts + Contract *IERC20Mint + TransactOpts bind.TransactOpts + func (_IERC20Mint *IERC20MintSession) Mint(to common.Address, amount *big.Int) (*types.Transaction, error) + type IERC20MintTransactor struct + func NewIERC20MintTransactor(address common.Address, transactor bind.ContractTransactor) (*IERC20MintTransactor, error) + func (_IERC20Mint *IERC20MintTransactor) Mint(opts *bind.TransactOpts, to common.Address, amount *big.Int) (*types.Transaction, error) + type IERC20MintTransactorRaw struct + Contract *IERC20MintTransactor + func (_IERC20Mint *IERC20MintTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_IERC20Mint *IERC20MintTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type IERC20MintTransactorSession struct + Contract *IERC20MintTransactor + TransactOpts bind.TransactOpts + func (_IERC20Mint *IERC20MintTransactorSession) Mint(to common.Address, amount *big.Int) (*types.Transaction, error) + type IERC20Raw struct + Contract *IERC20 + func (_IERC20 *IERC20Raw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error + func (_IERC20 *IERC20Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_IERC20 *IERC20Raw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type IERC20Session struct + CallOpts bind.CallOpts + Contract *IERC20 + TransactOpts bind.TransactOpts + func (_IERC20 *IERC20Session) Allowance(owner common.Address, spender common.Address) (*big.Int, error) + func (_IERC20 *IERC20Session) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error) + func (_IERC20 *IERC20Session) BalanceOf(account common.Address) (*big.Int, error) + func (_IERC20 *IERC20Session) TotalSupply() (*big.Int, error) + func (_IERC20 *IERC20Session) Transfer(to common.Address, amount *big.Int) (*types.Transaction, error) + func (_IERC20 *IERC20Session) TransferFrom(from common.Address, to common.Address, amount *big.Int) (*types.Transaction, error) + type IERC20Transactor struct + func NewIERC20Transactor(address common.Address, transactor bind.ContractTransactor) (*IERC20Transactor, error) + func (_IERC20 *IERC20Transactor) Approve(opts *bind.TransactOpts, spender common.Address, amount *big.Int) (*types.Transaction, error) + func (_IERC20 *IERC20Transactor) Transfer(opts *bind.TransactOpts, to common.Address, amount *big.Int) (*types.Transaction, error) + func (_IERC20 *IERC20Transactor) TransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, ...) (*types.Transaction, error) + type IERC20TransactorRaw struct + Contract *IERC20Transactor + func (_IERC20 *IERC20TransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_IERC20 *IERC20TransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type IERC20TransactorSession struct + Contract *IERC20Transactor + TransactOpts bind.TransactOpts + func (_IERC20 *IERC20TransactorSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error) + func (_IERC20 *IERC20TransactorSession) Transfer(to common.Address, amount *big.Int) (*types.Transaction, error) + func (_IERC20 *IERC20TransactorSession) TransferFrom(from common.Address, to common.Address, amount *big.Int) (*types.Transaction, error) + type IERC20Transfer struct + From common.Address + Raw types.Log + To common.Address + Value *big.Int + type IERC20TransferIterator struct + Event *IERC20Transfer + func (it *IERC20TransferIterator) Close() error + func (it *IERC20TransferIterator) Error() error + func (it *IERC20TransferIterator) Next() bool + type Ownable struct + func NewOwnable(address common.Address, backend bind.ContractBackend) (*Ownable, error) + type OwnableCaller struct + func NewOwnableCaller(address common.Address, caller bind.ContractCaller) (*OwnableCaller, error) + func (_Ownable *OwnableCaller) Owner(opts *bind.CallOpts) (common.Address, error) + type OwnableCallerRaw struct + Contract *OwnableCaller + func (_Ownable *OwnableCallerRaw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error + type OwnableCallerSession struct + CallOpts bind.CallOpts + Contract *OwnableCaller + func (_Ownable *OwnableCallerSession) Owner() (common.Address, error) + type OwnableFilterer struct + func NewOwnableFilterer(address common.Address, filterer bind.ContractFilterer) (*OwnableFilterer, error) + func (_Ownable *OwnableFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*OwnableOwnershipTransferredIterator, error) + func (_Ownable *OwnableFilterer) ParseOwnershipTransferred(log types.Log) (*OwnableOwnershipTransferred, error) + func (_Ownable *OwnableFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *OwnableOwnershipTransferred, ...) (event.Subscription, error) + type OwnableOwnershipTransferred struct + NewOwner common.Address + PreviousOwner common.Address + Raw types.Log + type OwnableOwnershipTransferredIterator struct + Event *OwnableOwnershipTransferred + func (it *OwnableOwnershipTransferredIterator) Close() error + func (it *OwnableOwnershipTransferredIterator) Error() error + func (it *OwnableOwnershipTransferredIterator) Next() bool + type OwnableRaw struct + Contract *Ownable + func (_Ownable *OwnableRaw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error + func (_Ownable *OwnableRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_Ownable *OwnableRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type OwnableSession struct + CallOpts bind.CallOpts + Contract *Ownable + TransactOpts bind.TransactOpts + func (_Ownable *OwnableSession) Owner() (common.Address, error) + func (_Ownable *OwnableSession) RenounceOwnership() (*types.Transaction, error) + func (_Ownable *OwnableSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error) + type OwnableTransactor struct + func NewOwnableTransactor(address common.Address, transactor bind.ContractTransactor) (*OwnableTransactor, error) + func (_Ownable *OwnableTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error) + func (_Ownable *OwnableTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error) + type OwnableTransactorRaw struct + Contract *OwnableTransactor + func (_Ownable *OwnableTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_Ownable *OwnableTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type OwnableTransactorSession struct + Contract *OwnableTransactor + TransactOpts bind.TransactOpts + func (_Ownable *OwnableTransactorSession) RenounceOwnership() (*types.Transaction, error) + func (_Ownable *OwnableTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error) + type ServiceChainToken struct + func DeployServiceChainToken(auth *bind.TransactOpts, backend bind.ContractBackend, _bridge common.Address) (common.Address, *types.Transaction, *ServiceChainToken, error) + func NewServiceChainToken(address common.Address, backend bind.ContractBackend) (*ServiceChainToken, error) + type ServiceChainTokenApproval struct + Owner common.Address + Raw types.Log + Spender common.Address + Value *big.Int + type ServiceChainTokenApprovalIterator struct + Event *ServiceChainTokenApproval + func (it *ServiceChainTokenApprovalIterator) Close() error + func (it *ServiceChainTokenApprovalIterator) Error() error + func (it *ServiceChainTokenApprovalIterator) Next() bool + type ServiceChainTokenCaller struct + func NewServiceChainTokenCaller(address common.Address, caller bind.ContractCaller) (*ServiceChainTokenCaller, error) + func (_ServiceChainToken *ServiceChainTokenCaller) Allowance(opts *bind.CallOpts, owner common.Address, spender common.Address) (*big.Int, error) + func (_ServiceChainToken *ServiceChainTokenCaller) BalanceOf(opts *bind.CallOpts, account common.Address) (*big.Int, error) + func (_ServiceChainToken *ServiceChainTokenCaller) Bridge(opts *bind.CallOpts) (common.Address, error) + func (_ServiceChainToken *ServiceChainTokenCaller) DECIMALS(opts *bind.CallOpts) (uint8, error) + func (_ServiceChainToken *ServiceChainTokenCaller) DEFAULTADMINROLE(opts *bind.CallOpts) ([32]byte, error) + func (_ServiceChainToken *ServiceChainTokenCaller) Decimals(opts *bind.CallOpts) (uint8, error) + func (_ServiceChainToken *ServiceChainTokenCaller) GetRoleAdmin(opts *bind.CallOpts, role [32]byte) ([32]byte, error) + func (_ServiceChainToken *ServiceChainTokenCaller) HasRole(opts *bind.CallOpts, role [32]byte, account common.Address) (bool, error) + func (_ServiceChainToken *ServiceChainTokenCaller) INITIALSUPPLY(opts *bind.CallOpts) (*big.Int, error) + func (_ServiceChainToken *ServiceChainTokenCaller) MINTERROLE(opts *bind.CallOpts) ([32]byte, error) + func (_ServiceChainToken *ServiceChainTokenCaller) NAME(opts *bind.CallOpts) (string, error) + func (_ServiceChainToken *ServiceChainTokenCaller) Name(opts *bind.CallOpts) (string, error) + func (_ServiceChainToken *ServiceChainTokenCaller) Owner(opts *bind.CallOpts) (common.Address, error) + func (_ServiceChainToken *ServiceChainTokenCaller) SYMBOL(opts *bind.CallOpts) (string, error) + func (_ServiceChainToken *ServiceChainTokenCaller) SupportsInterface(opts *bind.CallOpts, interfaceId [4]byte) (bool, error) + func (_ServiceChainToken *ServiceChainTokenCaller) Symbol(opts *bind.CallOpts) (string, error) + func (_ServiceChainToken *ServiceChainTokenCaller) TotalSupply(opts *bind.CallOpts) (*big.Int, error) + type ServiceChainTokenCallerRaw struct + Contract *ServiceChainTokenCaller + func (_ServiceChainToken *ServiceChainTokenCallerRaw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error + type ServiceChainTokenCallerSession struct + CallOpts bind.CallOpts + Contract *ServiceChainTokenCaller + func (_ServiceChainToken *ServiceChainTokenCallerSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error) + func (_ServiceChainToken *ServiceChainTokenCallerSession) BalanceOf(account common.Address) (*big.Int, error) + func (_ServiceChainToken *ServiceChainTokenCallerSession) Bridge() (common.Address, error) + func (_ServiceChainToken *ServiceChainTokenCallerSession) DECIMALS() (uint8, error) + func (_ServiceChainToken *ServiceChainTokenCallerSession) DEFAULTADMINROLE() ([32]byte, error) + func (_ServiceChainToken *ServiceChainTokenCallerSession) Decimals() (uint8, error) + func (_ServiceChainToken *ServiceChainTokenCallerSession) GetRoleAdmin(role [32]byte) ([32]byte, error) + func (_ServiceChainToken *ServiceChainTokenCallerSession) HasRole(role [32]byte, account common.Address) (bool, error) + func (_ServiceChainToken *ServiceChainTokenCallerSession) INITIALSUPPLY() (*big.Int, error) + func (_ServiceChainToken *ServiceChainTokenCallerSession) MINTERROLE() ([32]byte, error) + func (_ServiceChainToken *ServiceChainTokenCallerSession) NAME() (string, error) + func (_ServiceChainToken *ServiceChainTokenCallerSession) Name() (string, error) + func (_ServiceChainToken *ServiceChainTokenCallerSession) Owner() (common.Address, error) + func (_ServiceChainToken *ServiceChainTokenCallerSession) SYMBOL() (string, error) + func (_ServiceChainToken *ServiceChainTokenCallerSession) SupportsInterface(interfaceId [4]byte) (bool, error) + func (_ServiceChainToken *ServiceChainTokenCallerSession) Symbol() (string, error) + func (_ServiceChainToken *ServiceChainTokenCallerSession) TotalSupply() (*big.Int, error) + type ServiceChainTokenFilterer struct + func NewServiceChainTokenFilterer(address common.Address, filterer bind.ContractFilterer) (*ServiceChainTokenFilterer, error) + func (_ServiceChainToken *ServiceChainTokenFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*ServiceChainTokenApprovalIterator, error) + func (_ServiceChainToken *ServiceChainTokenFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*ServiceChainTokenOwnershipTransferredIterator, error) + func (_ServiceChainToken *ServiceChainTokenFilterer) FilterRoleAdminChanged(opts *bind.FilterOpts, role [][32]byte, previousAdminRole [][32]byte, ...) (*ServiceChainTokenRoleAdminChangedIterator, error) + func (_ServiceChainToken *ServiceChainTokenFilterer) FilterRoleGranted(opts *bind.FilterOpts, role [][32]byte, account []common.Address, ...) (*ServiceChainTokenRoleGrantedIterator, error) + func (_ServiceChainToken *ServiceChainTokenFilterer) FilterRoleRevoked(opts *bind.FilterOpts, role [][32]byte, account []common.Address, ...) (*ServiceChainTokenRoleRevokedIterator, error) + func (_ServiceChainToken *ServiceChainTokenFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*ServiceChainTokenTransferIterator, error) + func (_ServiceChainToken *ServiceChainTokenFilterer) ParseApproval(log types.Log) (*ServiceChainTokenApproval, error) + func (_ServiceChainToken *ServiceChainTokenFilterer) ParseOwnershipTransferred(log types.Log) (*ServiceChainTokenOwnershipTransferred, error) + func (_ServiceChainToken *ServiceChainTokenFilterer) ParseRoleAdminChanged(log types.Log) (*ServiceChainTokenRoleAdminChanged, error) + func (_ServiceChainToken *ServiceChainTokenFilterer) ParseRoleGranted(log types.Log) (*ServiceChainTokenRoleGranted, error) + func (_ServiceChainToken *ServiceChainTokenFilterer) ParseRoleRevoked(log types.Log) (*ServiceChainTokenRoleRevoked, error) + func (_ServiceChainToken *ServiceChainTokenFilterer) ParseTransfer(log types.Log) (*ServiceChainTokenTransfer, error) + func (_ServiceChainToken *ServiceChainTokenFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *ServiceChainTokenApproval, ...) (event.Subscription, error) + func (_ServiceChainToken *ServiceChainTokenFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *ServiceChainTokenOwnershipTransferred, ...) (event.Subscription, error) + func (_ServiceChainToken *ServiceChainTokenFilterer) WatchRoleAdminChanged(opts *bind.WatchOpts, sink chan<- *ServiceChainTokenRoleAdminChanged, ...) (event.Subscription, error) + func (_ServiceChainToken *ServiceChainTokenFilterer) WatchRoleGranted(opts *bind.WatchOpts, sink chan<- *ServiceChainTokenRoleGranted, ...) (event.Subscription, error) + func (_ServiceChainToken *ServiceChainTokenFilterer) WatchRoleRevoked(opts *bind.WatchOpts, sink chan<- *ServiceChainTokenRoleRevoked, ...) (event.Subscription, error) + func (_ServiceChainToken *ServiceChainTokenFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *ServiceChainTokenTransfer, ...) (event.Subscription, error) + type ServiceChainTokenOwnershipTransferred struct + NewOwner common.Address + PreviousOwner common.Address + Raw types.Log + type ServiceChainTokenOwnershipTransferredIterator struct + Event *ServiceChainTokenOwnershipTransferred + func (it *ServiceChainTokenOwnershipTransferredIterator) Close() error + func (it *ServiceChainTokenOwnershipTransferredIterator) Error() error + func (it *ServiceChainTokenOwnershipTransferredIterator) Next() bool + type ServiceChainTokenRaw struct + Contract *ServiceChainToken + func (_ServiceChainToken *ServiceChainTokenRaw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error + func (_ServiceChainToken *ServiceChainTokenRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_ServiceChainToken *ServiceChainTokenRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type ServiceChainTokenRoleAdminChanged struct + NewAdminRole [32]byte + PreviousAdminRole [32]byte + Raw types.Log + Role [32]byte + type ServiceChainTokenRoleAdminChangedIterator struct + Event *ServiceChainTokenRoleAdminChanged + func (it *ServiceChainTokenRoleAdminChangedIterator) Close() error + func (it *ServiceChainTokenRoleAdminChangedIterator) Error() error + func (it *ServiceChainTokenRoleAdminChangedIterator) Next() bool + type ServiceChainTokenRoleGranted struct + Account common.Address + Raw types.Log + Role [32]byte + Sender common.Address + type ServiceChainTokenRoleGrantedIterator struct + Event *ServiceChainTokenRoleGranted + func (it *ServiceChainTokenRoleGrantedIterator) Close() error + func (it *ServiceChainTokenRoleGrantedIterator) Error() error + func (it *ServiceChainTokenRoleGrantedIterator) Next() bool + type ServiceChainTokenRoleRevoked struct + Account common.Address + Raw types.Log + Role [32]byte + Sender common.Address + type ServiceChainTokenRoleRevokedIterator struct + Event *ServiceChainTokenRoleRevoked + func (it *ServiceChainTokenRoleRevokedIterator) Close() error + func (it *ServiceChainTokenRoleRevokedIterator) Error() error + func (it *ServiceChainTokenRoleRevokedIterator) Next() bool + type ServiceChainTokenSession struct + CallOpts bind.CallOpts + Contract *ServiceChainToken + TransactOpts bind.TransactOpts + func (_ServiceChainToken *ServiceChainTokenSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error) + func (_ServiceChainToken *ServiceChainTokenSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error) + func (_ServiceChainToken *ServiceChainTokenSession) BalanceOf(account common.Address) (*big.Int, error) + func (_ServiceChainToken *ServiceChainTokenSession) Bridge() (common.Address, error) + func (_ServiceChainToken *ServiceChainTokenSession) Burn(amount *big.Int) (*types.Transaction, error) + func (_ServiceChainToken *ServiceChainTokenSession) BurnFrom(account common.Address, amount *big.Int) (*types.Transaction, error) + func (_ServiceChainToken *ServiceChainTokenSession) DECIMALS() (uint8, error) + func (_ServiceChainToken *ServiceChainTokenSession) DEFAULTADMINROLE() ([32]byte, error) + func (_ServiceChainToken *ServiceChainTokenSession) Decimals() (uint8, error) + func (_ServiceChainToken *ServiceChainTokenSession) DecreaseAllowance(spender common.Address, subtractedValue *big.Int) (*types.Transaction, error) + func (_ServiceChainToken *ServiceChainTokenSession) GetRoleAdmin(role [32]byte) ([32]byte, error) + func (_ServiceChainToken *ServiceChainTokenSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error) + func (_ServiceChainToken *ServiceChainTokenSession) HasRole(role [32]byte, account common.Address) (bool, error) + func (_ServiceChainToken *ServiceChainTokenSession) INITIALSUPPLY() (*big.Int, error) + func (_ServiceChainToken *ServiceChainTokenSession) IncreaseAllowance(spender common.Address, addedValue *big.Int) (*types.Transaction, error) + func (_ServiceChainToken *ServiceChainTokenSession) MINTERROLE() ([32]byte, error) + func (_ServiceChainToken *ServiceChainTokenSession) Mint(to common.Address, amount *big.Int) (*types.Transaction, error) + func (_ServiceChainToken *ServiceChainTokenSession) NAME() (string, error) + func (_ServiceChainToken *ServiceChainTokenSession) Name() (string, error) + func (_ServiceChainToken *ServiceChainTokenSession) Owner() (common.Address, error) + func (_ServiceChainToken *ServiceChainTokenSession) RenounceOwnership() (*types.Transaction, error) + func (_ServiceChainToken *ServiceChainTokenSession) RenounceRole(role [32]byte, account common.Address) (*types.Transaction, error) + func (_ServiceChainToken *ServiceChainTokenSession) RequestValueTransfer(_amount *big.Int, _to common.Address, _feeLimit *big.Int, _extraData []byte) (*types.Transaction, error) + func (_ServiceChainToken *ServiceChainTokenSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error) + func (_ServiceChainToken *ServiceChainTokenSession) SYMBOL() (string, error) + func (_ServiceChainToken *ServiceChainTokenSession) SetBridge(_bridge common.Address) (*types.Transaction, error) + func (_ServiceChainToken *ServiceChainTokenSession) SupportsInterface(interfaceId [4]byte) (bool, error) + func (_ServiceChainToken *ServiceChainTokenSession) Symbol() (string, error) + func (_ServiceChainToken *ServiceChainTokenSession) TotalSupply() (*big.Int, error) + func (_ServiceChainToken *ServiceChainTokenSession) Transfer(to common.Address, amount *big.Int) (*types.Transaction, error) + func (_ServiceChainToken *ServiceChainTokenSession) TransferFrom(from common.Address, to common.Address, amount *big.Int) (*types.Transaction, error) + func (_ServiceChainToken *ServiceChainTokenSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error) + type ServiceChainTokenTransactor struct + func NewServiceChainTokenTransactor(address common.Address, transactor bind.ContractTransactor) (*ServiceChainTokenTransactor, error) + func (_ServiceChainToken *ServiceChainTokenTransactor) Approve(opts *bind.TransactOpts, spender common.Address, amount *big.Int) (*types.Transaction, error) + func (_ServiceChainToken *ServiceChainTokenTransactor) Burn(opts *bind.TransactOpts, amount *big.Int) (*types.Transaction, error) + func (_ServiceChainToken *ServiceChainTokenTransactor) BurnFrom(opts *bind.TransactOpts, account common.Address, amount *big.Int) (*types.Transaction, error) + func (_ServiceChainToken *ServiceChainTokenTransactor) DecreaseAllowance(opts *bind.TransactOpts, spender common.Address, subtractedValue *big.Int) (*types.Transaction, error) + func (_ServiceChainToken *ServiceChainTokenTransactor) GrantRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error) + func (_ServiceChainToken *ServiceChainTokenTransactor) IncreaseAllowance(opts *bind.TransactOpts, spender common.Address, addedValue *big.Int) (*types.Transaction, error) + func (_ServiceChainToken *ServiceChainTokenTransactor) Mint(opts *bind.TransactOpts, to common.Address, amount *big.Int) (*types.Transaction, error) + func (_ServiceChainToken *ServiceChainTokenTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error) + func (_ServiceChainToken *ServiceChainTokenTransactor) RenounceRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error) + func (_ServiceChainToken *ServiceChainTokenTransactor) RequestValueTransfer(opts *bind.TransactOpts, _amount *big.Int, _to common.Address, ...) (*types.Transaction, error) + func (_ServiceChainToken *ServiceChainTokenTransactor) RevokeRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error) + func (_ServiceChainToken *ServiceChainTokenTransactor) SetBridge(opts *bind.TransactOpts, _bridge common.Address) (*types.Transaction, error) + func (_ServiceChainToken *ServiceChainTokenTransactor) Transfer(opts *bind.TransactOpts, to common.Address, amount *big.Int) (*types.Transaction, error) + func (_ServiceChainToken *ServiceChainTokenTransactor) TransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, ...) (*types.Transaction, error) + func (_ServiceChainToken *ServiceChainTokenTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error) + type ServiceChainTokenTransactorRaw struct + Contract *ServiceChainTokenTransactor + func (_ServiceChainToken *ServiceChainTokenTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_ServiceChainToken *ServiceChainTokenTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type ServiceChainTokenTransactorSession struct + Contract *ServiceChainTokenTransactor + TransactOpts bind.TransactOpts + func (_ServiceChainToken *ServiceChainTokenTransactorSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error) + func (_ServiceChainToken *ServiceChainTokenTransactorSession) Burn(amount *big.Int) (*types.Transaction, error) + func (_ServiceChainToken *ServiceChainTokenTransactorSession) BurnFrom(account common.Address, amount *big.Int) (*types.Transaction, error) + func (_ServiceChainToken *ServiceChainTokenTransactorSession) DecreaseAllowance(spender common.Address, subtractedValue *big.Int) (*types.Transaction, error) + func (_ServiceChainToken *ServiceChainTokenTransactorSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error) + func (_ServiceChainToken *ServiceChainTokenTransactorSession) IncreaseAllowance(spender common.Address, addedValue *big.Int) (*types.Transaction, error) + func (_ServiceChainToken *ServiceChainTokenTransactorSession) Mint(to common.Address, amount *big.Int) (*types.Transaction, error) + func (_ServiceChainToken *ServiceChainTokenTransactorSession) RenounceOwnership() (*types.Transaction, error) + func (_ServiceChainToken *ServiceChainTokenTransactorSession) RenounceRole(role [32]byte, account common.Address) (*types.Transaction, error) + func (_ServiceChainToken *ServiceChainTokenTransactorSession) RequestValueTransfer(_amount *big.Int, _to common.Address, _feeLimit *big.Int, _extraData []byte) (*types.Transaction, error) + func (_ServiceChainToken *ServiceChainTokenTransactorSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error) + func (_ServiceChainToken *ServiceChainTokenTransactorSession) SetBridge(_bridge common.Address) (*types.Transaction, error) + func (_ServiceChainToken *ServiceChainTokenTransactorSession) Transfer(to common.Address, amount *big.Int) (*types.Transaction, error) + func (_ServiceChainToken *ServiceChainTokenTransactorSession) TransferFrom(from common.Address, to common.Address, amount *big.Int) (*types.Transaction, error) + func (_ServiceChainToken *ServiceChainTokenTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error) + type ServiceChainTokenTransfer struct + From common.Address + Raw types.Log + To common.Address + Value *big.Int + type ServiceChainTokenTransferIterator struct + Event *ServiceChainTokenTransfer + func (it *ServiceChainTokenTransferIterator) Close() error + func (it *ServiceChainTokenTransferIterator) Error() error + func (it *ServiceChainTokenTransferIterator) Next() bool + type Strings struct + func DeployStrings(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *Strings, error) + func NewStrings(address common.Address, backend bind.ContractBackend) (*Strings, error) + type StringsCaller struct + func NewStringsCaller(address common.Address, caller bind.ContractCaller) (*StringsCaller, error) + type StringsCallerRaw struct + Contract *StringsCaller + func (_Strings *StringsCallerRaw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error + type StringsCallerSession struct + CallOpts bind.CallOpts + Contract *StringsCaller + type StringsFilterer struct + func NewStringsFilterer(address common.Address, filterer bind.ContractFilterer) (*StringsFilterer, error) + type StringsRaw struct + Contract *Strings + func (_Strings *StringsRaw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error + func (_Strings *StringsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_Strings *StringsRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type StringsSession struct + CallOpts bind.CallOpts + Contract *Strings + TransactOpts bind.TransactOpts + type StringsTransactor struct + func NewStringsTransactor(address common.Address, transactor bind.ContractTransactor) (*StringsTransactor, error) + type StringsTransactorRaw struct + Contract *StringsTransactor + func (_Strings *StringsTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_Strings *StringsTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type StringsTransactorSession struct + Contract *StringsTransactor + TransactOpts bind.TransactOpts