link_token

package
v0.0.0-...-07b2b42 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 25, 2025 License: LGPL-3.0, MIT Imports: 16 Imported by: 7

Documentation

Overview

Code generated - DO NOT EDIT. This file is a generated binding and any manual changes will be lost.

Index

Constants

This section is empty.

Variables

View Source
var LinkTokenABI = LinkTokenMetaData.ABI
View Source
var LinkTokenBin = LinkTokenMetaData.Bin
View Source
var LinkTokenMetaData = &bind.MetaData{
	ABI: "[{\"type\":\"constructor\",\"inputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"acceptOwnership\",\"inputs\":[],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"allowance\",\"inputs\":[{\"name\":\"owner\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"spender\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"approve\",\"inputs\":[{\"name\":\"spender\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"amount\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[{\"name\":\"\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"balanceOf\",\"inputs\":[{\"name\":\"account\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"burn\",\"inputs\":[{\"name\":\"amount\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"burn\",\"inputs\":[{\"name\":\"account\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"amount\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"burnFrom\",\"inputs\":[{\"name\":\"account\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"amount\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"decimals\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint8\",\"internalType\":\"uint8\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"decreaseAllowance\",\"inputs\":[{\"name\":\"spender\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"subtractedValue\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[{\"name\":\"\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"decreaseApproval\",\"inputs\":[{\"name\":\"spender\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"subtractedValue\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[{\"name\":\"success\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"getBurners\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address[]\",\"internalType\":\"address[]\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getMinters\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address[]\",\"internalType\":\"address[]\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"grantBurnRole\",\"inputs\":[{\"name\":\"burner\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"grantMintAndBurnRoles\",\"inputs\":[{\"name\":\"burnAndMinter\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"grantMintRole\",\"inputs\":[{\"name\":\"minter\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"increaseAllowance\",\"inputs\":[{\"name\":\"spender\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"addedValue\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[{\"name\":\"\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"increaseApproval\",\"inputs\":[{\"name\":\"spender\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"addedValue\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"isBurner\",\"inputs\":[{\"name\":\"burner\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[{\"name\":\"\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"isMinter\",\"inputs\":[{\"name\":\"minter\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[{\"name\":\"\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"maxSupply\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"mint\",\"inputs\":[{\"name\":\"account\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"amount\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"name\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"string\",\"internalType\":\"string\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"owner\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"revokeBurnRole\",\"inputs\":[{\"name\":\"burner\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"revokeMintRole\",\"inputs\":[{\"name\":\"minter\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"supportsInterface\",\"inputs\":[{\"name\":\"interfaceId\",\"type\":\"bytes4\",\"internalType\":\"bytes4\"}],\"outputs\":[{\"name\":\"\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"stateMutability\":\"pure\"},{\"type\":\"function\",\"name\":\"symbol\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"string\",\"internalType\":\"string\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"totalSupply\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"transfer\",\"inputs\":[{\"name\":\"to\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"amount\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[{\"name\":\"\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"transferAndCall\",\"inputs\":[{\"name\":\"to\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"amount\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"data\",\"type\":\"bytes\",\"internalType\":\"bytes\"}],\"outputs\":[{\"name\":\"success\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"transferFrom\",\"inputs\":[{\"name\":\"from\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"to\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"amount\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[{\"name\":\"\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"transferOwnership\",\"inputs\":[{\"name\":\"to\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"event\",\"name\":\"Approval\",\"inputs\":[{\"name\":\"owner\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"spender\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"value\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"BurnAccessGranted\",\"inputs\":[{\"name\":\"burner\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"BurnAccessRevoked\",\"inputs\":[{\"name\":\"burner\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"MintAccessGranted\",\"inputs\":[{\"name\":\"minter\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"MintAccessRevoked\",\"inputs\":[{\"name\":\"minter\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"OwnershipTransferRequested\",\"inputs\":[{\"name\":\"from\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"to\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"OwnershipTransferred\",\"inputs\":[{\"name\":\"from\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"to\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"Transfer\",\"inputs\":[{\"name\":\"from\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"to\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"value\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"Transfer\",\"inputs\":[{\"name\":\"from\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"to\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"value\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"},{\"name\":\"data\",\"type\":\"bytes\",\"indexed\":false,\"internalType\":\"bytes\"}],\"anonymous\":false},{\"type\":\"error\",\"name\":\"MaxSupplyExceeded\",\"inputs\":[{\"name\":\"supplyAfterMint\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]},{\"type\":\"error\",\"name\":\"SenderNotBurner\",\"inputs\":[{\"name\":\"sender\",\"type\":\"address\",\"internalType\":\"address\"}]},{\"type\":\"error\",\"name\":\"SenderNotMinter\",\"inputs\":[{\"name\":\"sender\",\"type\":\"address\",\"internalType\":\"address\"}]}]",
	Bin: "0x60c06040523480156200001157600080fd5b506040518060400160405280600f81526020016e21b430b4b72634b735902a37b5b2b760891b815250604051806040016040528060048152602001634c494e4b60e01b81525060126b033b2e3c9fd0803ce8000000338060008686818181600390816200007f91906200028c565b5060046200008e82826200028c565b5050506001600160a01b0384169150620000f190505760405162461bcd60e51b815260206004820152601860248201527f43616e6e6f7420736574206f776e657220746f207a65726f000000000000000060448201526064015b60405180910390fd5b600580546001600160a01b0319166001600160a01b0384811691909117909155811615620001245762000124816200013b565b50505060ff90911660805260a05250620003589050565b336001600160a01b03821603620001955760405162461bcd60e51b815260206004820152601760248201527f43616e6e6f74207472616e7366657220746f2073656c660000000000000000006044820152606401620000e8565b600680546001600160a01b0319166001600160a01b03838116918217909255600554604051919216907fed8889f560326eb138920d842192f0eb3dd22b4f139c87a2c57538e05bae127890600090a350565b634e487b7160e01b600052604160045260246000fd5b600181811c908216806200021257607f821691505b6020821081036200023357634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200028757600081815260208120601f850160051c81016020861015620002625750805b601f850160051c820191505b8181101562000283578281556001016200026e565b5050505b505050565b81516001600160401b03811115620002a857620002a8620001e7565b620002c081620002b98454620001fd565b8462000239565b602080601f831160018114620002f85760008415620002df5750858301515b600019600386901b1c1916600185901b17855562000283565b600085815260208120601f198616915b82811015620003295788860151825594840194600190910190840162000308565b5085821015620003485787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b60805160a051611e4c6200038c60003960008181610447015281816108c301526108ed015260006102710152611e4c6000f3fe608060405234801561001057600080fd5b50600436106101f05760003560e01c806379cc67901161010f578063c2e3273d116100a2578063d73dd62311610071578063d73dd6231461046b578063dd62ed3e1461047e578063f2fde38b146104c4578063f81094f3146104d757600080fd5b8063c2e3273d1461040c578063c630948d1461041f578063c64d0ebc14610432578063d5abeb011461044557600080fd5b80639dc29fac116100de5780639dc29fac146103c0578063a457c2d7146103d3578063a9059cbb146103e6578063aa271e1a146103f957600080fd5b806379cc67901461037557806386fe8b43146103885780638da5cb5b1461039057806395d89b41146103b857600080fd5b806340c10f19116101875780636618846311610156578063661884631461030f5780636b32810b1461032257806370a082311461033757806379ba50971461036d57600080fd5b806340c10f19146102c157806342966c68146102d65780634334614a146102e95780634f5632f8146102fc57600080fd5b806323b872dd116101c357806323b872dd14610257578063313ce5671461026a578063395093511461029b5780634000aea0146102ae57600080fd5b806301ffc9a7146101f557806306fdde031461021d578063095ea7b31461023257806318160ddd14610245575b600080fd5b6102086102033660046119b9565b6104ea565b60405190151581526020015b60405180910390f35b61022561061b565b6040516102149190611a5f565b610208610240366004611a9b565b6106ad565b6002545b604051908152602001610214565b610208610265366004611ac5565b6106c5565b60405160ff7f0000000000000000000000000000000000000000000000000000000000000000168152602001610214565b6102086102a9366004611a9b565b6106e9565b6102086102bc366004611b30565b610735565b6102d46102cf366004611a9b565b610858565b005b6102d46102e4366004611c19565b61097f565b6102086102f7366004611c32565b6109cc565b6102d461030a366004611c32565b6109d9565b61020861031d366004611a9b565b610a35565b61032a610a48565b6040516102149190611c4d565b610249610345366004611c32565b73ffffffffffffffffffffffffffffffffffffffff1660009081526020819052604090205490565b6102d4610a59565b6102d4610383366004611a9b565b610b5a565b61032a610ba9565b60055460405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610214565b610225610bb5565b6102d46103ce366004611a9b565b610bc4565b6102086103e1366004611a9b565b610bce565b6102086103f4366004611a9b565b610c9f565b610208610407366004611c32565b610cad565b6102d461041a366004611c32565b610cba565b6102d461042d366004611c32565b610d16565b6102d4610440366004611c32565b610d24565b7f0000000000000000000000000000000000000000000000000000000000000000610249565b6102d4610479366004611a9b565b610d80565b61024961048c366004611ca7565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260016020908152604080832093909416825291909152205490565b6102d46104d2366004611c32565b610d8a565b6102d46104e5366004611c32565b610d9b565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f36372b0700000000000000000000000000000000000000000000000000000000148061057d57507fffffffff0000000000000000000000000000000000000000000000000000000082167f4000aea000000000000000000000000000000000000000000000000000000000145b806105c957507fffffffff0000000000000000000000000000000000000000000000000000000082167fe6599b4d00000000000000000000000000000000000000000000000000000000145b8061061557507fffffffff0000000000000000000000000000000000000000000000000000000082167f01ffc9a700000000000000000000000000000000000000000000000000000000145b92915050565b60606003805461062a90611cda565b80601f016020809104026020016040519081016040528092919081815260200182805461065690611cda565b80156106a35780601f10610678576101008083540402835291602001916106a3565b820191906000526020600020905b81548152906001019060200180831161068657829003601f168201915b5050505050905090565b6000336106bb818585610df7565b5060019392505050565b6000336106d3858285610e2b565b6106de858585610efc565b506001949350505050565b33600081815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff871684529091528120549091906106bb9082908690610730908790611d5c565b610df7565b60006107418484610c9f565b508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fe19260aff97b920c7df27010903aeb9c8d2be5d310a2c67824cf3f15396e4c1685856040516107a1929190611d6f565b60405180910390a373ffffffffffffffffffffffffffffffffffffffff84163b156106bb576040517fa4c0ed3600000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff85169063a4c0ed369061081c90339087908790600401611d90565b600060405180830381600087803b15801561083657600080fd5b505af115801561084a573d6000803e3d6000fd5b505050505060019392505050565b61086133610cad565b61089e576040517fe2c8c9d50000000000000000000000000000000000000000000000000000000081523360048201526024015b60405180910390fd5b813073ffffffffffffffffffffffffffffffffffffffff8216036108c157600080fd5b7f00000000000000000000000000000000000000000000000000000000000000001580159061092257507f00000000000000000000000000000000000000000000000000000000000000008261091660025490565b6109209190611d5c565b115b15610970578161093160025490565b61093b9190611d5c565b6040517fcbbf111300000000000000000000000000000000000000000000000000000000815260040161089591815260200190565b61097a8383610f2a565b505050565b610988336109cc565b6109c0576040517fc820b10b000000000000000000000000000000000000000000000000000000008152336004820152602401610895565b6109c98161101d565b50565b6000610615600983611027565b6109e1611056565b6109ec6009826110d9565b156109c95760405173ffffffffffffffffffffffffffffffffffffffff8216907f0a675452746933cefe3d74182e78db7afe57ba60eaa4234b5d85e9aa41b0610c90600090a250565b6000610a418383610bce565b9392505050565b6060610a5460076110fb565b905090565b60065473ffffffffffffffffffffffffffffffffffffffff163314610ada576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4d7573742062652070726f706f736564206f776e6572000000000000000000006044820152606401610895565b600580547fffffffffffffffffffffffff00000000000000000000000000000000000000008082163390811790935560068054909116905560405173ffffffffffffffffffffffffffffffffffffffff909116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a350565b610b63336109cc565b610b9b576040517fc820b10b000000000000000000000000000000000000000000000000000000008152336004820152602401610895565b610ba58282611108565b5050565b6060610a5460096110fb565b60606004805461062a90611cda565b610ba58282610b5a565b33600081815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716845290915281205490919083811015610c92576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152608401610895565b6106de8286868403610df7565b6000336106bb818585610efc565b6000610615600783611027565b610cc2611056565b610ccd60078261111d565b156109c95760405173ffffffffffffffffffffffffffffffffffffffff8216907fe46fef8bbff1389d9010703cf8ebb363fb3daf5bf56edc27080b67bc8d9251ea90600090a250565b610d1f81610cba565b6109c9815b610d2c611056565b610d3760098261111d565b156109c95760405173ffffffffffffffffffffffffffffffffffffffff8216907f92308bb7573b2a3d17ddb868b39d8ebec433f3194421abc22d084f89658c9bad90600090a250565b61097a82826106e9565b610d92611056565b6109c98161113f565b610da3611056565b610dae6007826110d9565b156109c95760405173ffffffffffffffffffffffffffffffffffffffff8216907fed998b960f6340d045f620c119730f7aa7995e7425c2401d3a5b64ff998a59e990600090a250565b813073ffffffffffffffffffffffffffffffffffffffff821603610e1a57600080fd5b610e25848484611235565b50505050565b73ffffffffffffffffffffffffffffffffffffffff8381166000908152600160209081526040808320938616835292905220547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610e255781811015610eef576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401610895565b610e258484848403610df7565b813073ffffffffffffffffffffffffffffffffffffffff821603610f1f57600080fd5b610e258484846113e8565b73ffffffffffffffffffffffffffffffffffffffff8216610fa7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401610895565b8060026000828254610fb99190611d5c565b909155505073ffffffffffffffffffffffffffffffffffffffff8216600081815260208181526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b6109c93382611657565b73ffffffffffffffffffffffffffffffffffffffff811660009081526001830160205260408120541515610a41565b60055473ffffffffffffffffffffffffffffffffffffffff1633146110d7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4f6e6c792063616c6c61626c65206279206f776e6572000000000000000000006044820152606401610895565b565b6000610a418373ffffffffffffffffffffffffffffffffffffffff841661181b565b60606000610a418361190e565b611113823383610e2b565b610ba58282611657565b6000610a418373ffffffffffffffffffffffffffffffffffffffff841661196a565b3373ffffffffffffffffffffffffffffffffffffffff8216036111be576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f43616e6e6f74207472616e7366657220746f2073656c660000000000000000006044820152606401610895565b600680547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff838116918217909255600554604051919216907fed8889f560326eb138920d842192f0eb3dd22b4f139c87a2c57538e05bae127890600090a350565b73ffffffffffffffffffffffffffffffffffffffff83166112d7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152608401610895565b73ffffffffffffffffffffffffffffffffffffffff821661137a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152608401610895565b73ffffffffffffffffffffffffffffffffffffffff83811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff831661148b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152608401610895565b73ffffffffffffffffffffffffffffffffffffffff821661152e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152608401610895565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260208190526040902054818110156115e4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152608401610895565b73ffffffffffffffffffffffffffffffffffffffff848116600081815260208181526040808320878703905593871680835291849020805487019055925185815290927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3610e25565b73ffffffffffffffffffffffffffffffffffffffff82166116fa576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152608401610895565b73ffffffffffffffffffffffffffffffffffffffff8216600090815260208190526040902054818110156117b0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152608401610895565b73ffffffffffffffffffffffffffffffffffffffff83166000818152602081815260408083208686039055600280548790039055518581529192917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3505050565b6000818152600183016020526040812054801561190457600061183f600183611dce565b855490915060009061185390600190611dce565b90508181146118b857600086600001828154811061187357611873611de1565b906000526020600020015490508087600001848154811061189657611896611de1565b6000918252602080832090910192909255918252600188019052604090208390555b85548690806118c9576118c9611e10565b600190038181906000526020600020016000905590558560010160008681526020019081526020016000206000905560019350505050610615565b6000915050610615565b60608160000180548060200260200160405190810160405280929190818152602001828054801561195e57602002820191906000526020600020905b81548152602001906001019080831161194a575b50505050509050919050565b60008181526001830160205260408120546119b157508154600181810184556000848152602080822090930184905584548482528286019093526040902091909155610615565b506000610615565b6000602082840312156119cb57600080fd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114610a4157600080fd5b6000815180845260005b81811015611a2157602081850181015186830182015201611a05565b5060006020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b602081526000610a4160208301846119fb565b803573ffffffffffffffffffffffffffffffffffffffff81168114611a9657600080fd5b919050565b60008060408385031215611aae57600080fd5b611ab783611a72565b946020939093013593505050565b600080600060608486031215611ada57600080fd5b611ae384611a72565b9250611af160208501611a72565b9150604084013590509250925092565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080600060608486031215611b4557600080fd5b611b4e84611a72565b925060208401359150604084013567ffffffffffffffff80821115611b7257600080fd5b818601915086601f830112611b8657600080fd5b813581811115611b9857611b98611b01565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908382118183101715611bde57611bde611b01565b81604052828152896020848701011115611bf757600080fd5b8260208601602083013760006020848301015280955050505050509250925092565b600060208284031215611c2b57600080fd5b5035919050565b600060208284031215611c4457600080fd5b610a4182611a72565b6020808252825182820181905260009190848201906040850190845b81811015611c9b57835173ffffffffffffffffffffffffffffffffffffffff1683529284019291840191600101611c69565b50909695505050505050565b60008060408385031215611cba57600080fd5b611cc383611a72565b9150611cd160208401611a72565b90509250929050565b600181811c90821680611cee57607f821691505b602082108103611d27577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b8082018082111561061557610615611d2d565b828152604060208201526000611d8860408301846119fb565b949350505050565b73ffffffffffffffffffffffffffffffffffffffff84168152826020820152606060408201526000611dc560608301846119fb565b95945050505050565b8181038181111561061557610615611d2d565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fdfea164736f6c6343000813000a",
}
View Source
var ZkBytecode = common.Hex2Bytes("0002000000000002000800000000000200010000000103550000006003100270000002a90030019d00000001002001900000003a0000c13d000002a9023001970000008003000039000000400030043f000000040020008c000004ff0000413d000000000301043b000000e003300270000002b50030009c000000570000213d000002cd0030009c0000009c0000213d000002d90030009c000001810000213d000002df0030009c000001d00000213d000002e20030009c000003580000613d000002e30030009c000004ff0000c13d0000000001000416000000000001004b000004ff0000c13d0000000303000039000000000203041a000000010520019000000001012002700000007f0410018f00000000010460190000001f0010008c00000000060000390000000106002039000000000662013f0000000100600190000000510000c13d000000800010043f000000000005004b000001f20000613d000000000030043f000000020020008c0000057e0000413d000003170200004100000000040000190000000003040019000000000402041a000000a005300039000000000045043500000001022000390000002004300039000000000014004b000000310000413d000005dc0000013d0000000001000416000000000001004b000004ff0000c13d0000000f01000039000000c00010043f000002aa01000041000000e00010043f0000014001000039000000400010043f0000000406000039000001000060043f000002ab01000041000001200010043f0000000303000039000000000103041a000000010210019000000001041002700000007f0440618f0000001f0040008c00000000010000390000000101002039000000000012004b000000750000613d000002fc01000041000000000010043f0000002201000039000000040010043f000002f60100004100000aa100010430000002b60030009c000000c10000213d000002c20030009c000001980000213d000002c80030009c000001dc0000213d000002cb0030009c0000036b0000613d000002cc0030009c000004ff0000c13d0000000001000416000000000001004b000004ff0000c13d0000000902000039000000000102041a000000800010043f000000000020043f000000000001004b000001ae0000613d000000a004000039000002f80200004100000000030000190000000005040019000000000402041a000000000445043600000001022000390000000103300039000000000013004b0000006d0000413d0000054d0000013d000000200040008c0000008f0000413d000400000004001d000000000030043f0000000001000414000002a90010009c000002a901008041000000c001100210000002ac011001c700008010020000390a9f0a9a0000040f0000000100200190000004ff0000613d000000000101043b00000004020000290000001f0220003900000005022002700000000002210019000000000021004b000000040600003900000003030000390000008f0000813d000000000001041b0000000101100039000000000021004b0000008b0000413d000000e00100043d000002ad011001970000001e011001bf000000000013041b000001000400043d000002ae0040009c000001430000413d000002fc01000041000000000010043f0000004101000039000000040010043f000002f60100004100000aa100010430000002ce0030009c0000019f0000213d000002d40030009c000001f80000213d000002d70030009c0000037e0000613d000002d80030009c000004ff0000c13d000000240020008c000004ff0000413d0000000001000416000000000001004b000004ff0000c13d0000000001000411000000000010043f0000000a01000039000000200010043f0000000001000414000002a90010009c000002a901008041000000c001100210000002e5011001c700008010020000390a9f0a9a0000040f0000000100200190000004ff0000613d000000000101043b000000000101041a000000000001004b000004250000613d00000004010000390000000101100367000000000201043b00000000010004110a9f09f60000040f000000000100001900000aa00001042e000002b70030009c000001b00000213d000002bd0030009c000002430000213d000002c00030009c0000039f0000613d000002c10030009c000004ff0000c13d000000240020008c000004ff0000413d0000000002000416000000000002004b000004ff0000c13d0000000401100370000000000101043b000400000001001d000002e40010009c000004ff0000213d0000000501000039000000000101041a000002e4011001970000000002000411000000000012004b000005710000c13d0000000401000029000000000010043f0000000801000039000000200010043f0000000001000414000002a90010009c000002a901008041000000c001100210000002e5011001c700008010020000390a9f0a9a0000040f0000000100200190000004ff0000613d000000000101043b000000000101041a000000000001004b000001100000c13d0000000701000039000000000201041a000002ee0020009c000000960000213d0000000103200039000000000031041b000002f10220009a0000000403000029000000000032041b000000000101041a000300000001001d000000000030043f0000000801000039000000200010043f0000000001000414000002a90010009c000002a901008041000000c001100210000002e5011001c700008010020000390a9f0a9a0000040f0000000100200190000004ff0000613d000000000101043b0000000302000029000000000021041b0000000001000414000002a90010009c000002a901008041000000c001100210000002e7011001c70000800d020000390000000203000039000002f20400004100000004050000290a9f0a950000040f0000000100200190000004ff0000613d0000000501000039000000000101041a000002e4011001970000000002000411000000000012004b000006330000c13d0000000401000029000000000010043f0000000a01000039000000200010043f0000000001000414000002a90010009c000002a901008041000000c001100210000002e5011001c700008010020000390a9f0a9a0000040f0000000100200190000004ff0000613d000000000101043b000000000101041a000000000001004b0000065e0000c13d0000000901000039000000000201041a000002ee0020009c000000960000213d0000000103200039000000000031041b000002ef0220009a0000000403000029000000000032041b000000000101041a000300000001001d000000000030043f0000000a01000039000000200010043f0000000001000414000002a90010009c000002a901008041000000c001100210000002e5011001c700008010020000390a9f0a9a0000040f0000000100200190000004ff0000613d000000000101043b0000000302000029000000000021041b0000000001000414000004b90000013d000000000106041a000000010010019000000001031002700000007f0330618f0000001f0030008c00000000020000390000000102002039000000000121013f0000000100100190000000510000c13d000000200030008c0000016d0000413d000300000003001d000400000004001d000000000060043f0000000001000414000002a90010009c000002a901008041000000c001100210000002ac011001c700008010020000390a9f0a9a0000040f0000000100200190000004ff0000613d00000004040000290000001f024000390000000502200270000000200040008c0000000002004019000000000301043b00000003010000290000001f01100039000000050110027000000000011300190000000002230019000000000012004b00000004060000390000016d0000813d000000000002041b0000000102200039000000000012004b000001690000413d0000001f0040008c0000034d0000a13d000400000004001d000000000060043f0000000001000414000002a90010009c000002a901008041000000c001100210000002ac011001c700008010020000390a9f0a9a0000040f0000000100200190000004ff0000613d00000004070000290000031e02700198000000000101043b000005010000c13d00000120030000390000000406000039000005100000013d000002da0030009c000002570000213d000002dd0030009c000003e30000613d000002de0030009c000004ff0000c13d0000000001000416000000000001004b000004ff0000c13d0000000001000412000800000001001d000700000000003d000080050100003900000044030000390000000004000415000000080440008a0000000504400210000002ed020000410a9f0a7c0000040f000000ff0110018f000000800010043f000002ec0100004100000aa00001042e000002c30030009c000002e90000213d000002c60030009c000004070000613d000002c70030009c0000034c0000613d000004ff0000013d000002cf0030009c000002fb0000213d000002d20030009c0000034c0000613d000002d30030009c000004ff0000c13d0000000001000416000000000001004b000004ff0000c13d0000000702000039000000000102041a000000800010043f000000000020043f000000000001004b000005430000c13d00000020020000390000054e0000013d000002b80030009c0000031c0000213d000002bb0030009c000004300000613d000002bc0030009c000004ff0000c13d000000440020008c000004ff0000413d0000000002000416000000000002004b000004ff0000c13d0000000402100370000000000202043b000002e40020009c000004ff0000213d0000002401100370000000000101043b000400000001001d000002e40010009c000004ff0000213d000000000020043f0000000101000039000000200010043f000000400200003900000000010000190a9f0a670000040f0000000402000029000000000020043f000000200010043f00000000010000190000004002000039000004f10000013d000002e00030009c0000043f0000613d000002e10030009c000004ff0000c13d0000000001000416000000000001004b000004ff0000c13d0000000201000039000000000101041a000000800010043f000002ec0100004100000aa00001042e000002c90030009c0000045e0000613d000002ca0030009c000004ff0000c13d0000000001000416000000000001004b000004ff0000c13d0000000403000039000000000203041a000000010520019000000001012002700000007f0410018f00000000010460190000001f0010008c00000000060000390000000106002039000000000662013f0000000100600190000000510000c13d000000800010043f000000000005004b0000057b0000c13d0000031f01200197000000a00010043f000000000004004b000000c001000039000000a001006039000005dd0000013d000002d50030009c000004670000613d000002d60030009c000004ff0000c13d000000240020008c000004ff0000413d0000000002000416000000000002004b000004ff0000c13d0000000401100370000000000101043b000400000001001d000002e40010009c000004ff0000213d0000000501000039000000000101041a000002e4011001970000000002000411000000000012004b000005710000c13d0000000401000029000000000010043f0000000a01000039000000200010043f0000000001000414000002a90010009c000002a901008041000000c001100210000002e5011001c700008010020000390a9f0a9a0000040f0000000100200190000004ff0000613d000000000101043b000000000101041a000300000001001d000000000001004b0000065e0000613d0000000901000039000000000201041a000000000002004b000003460000613d0000000303000029000000010130008a000000000032004b0000068d0000c13d0000000302000029000002fd0220009a000000000002041b0000000902000039000000000012041b0000000401000029000000000010043f0000000a01000039000000200010043f0000000001000414000002a90010009c000002a901008041000000c001100210000002e5011001c700008010020000390a9f0a9a0000040f0000000100200190000004ff0000613d000000000101043b000000000001041b0000000001000414000002a90010009c000002a901008041000000c001100210000002e7011001c70000800d020000390000000203000039000002fe040000410000065a0000013d000002be0030009c0000047d0000613d000002bf0030009c000004ff0000c13d0000000001000416000000000001004b000004ff0000c13d0000000001000412000600000001001d000500200000003d000080050100003900000044030000390000000004000415000000060440008a0000000504400210000002ed020000410a9f0a7c0000040f000000800010043f000002ec0100004100000aa00001042e000002db0030009c000004c10000613d000002dc0030009c000004ff0000c13d000000640020008c000004ff0000413d0000000003000416000000000003004b000004ff0000c13d0000000403100370000000000303043b000400000003001d000002e40030009c000004ff0000213d0000002403100370000000000303043b000300000003001d0000004403100370000000000403043b000002ee0040009c000004ff0000213d0000002303400039000000000023004b000004ff0000813d0000000405400039000000000351034f000000000303043b000002ee0030009c000000960000213d0000001f063000390000031e066001970000003f066000390000031e06600197000003040060009c000000960000213d0000008006600039000000400060043f000000800030043f00000000043400190000002404400039000000000024004b000004ff0000213d0000002002500039000000000221034f0000031e043001980000001f0530018f000000a0014000390000028d0000613d000000a006000039000000000702034f000000007807043c0000000006860436000000000016004b000002890000c13d000000000005004b0000029a0000613d000000000242034f0000000304500210000000000501043300000000054501cf000000000545022f000000000202043b0000010004400089000000000242022f00000000024201cf000000000252019f0000000000210435000000a0013000390000000000010435000000040100002900000003020000290a9f086b0000040f000000400100043d000000200210003900000040030000390000000000320435000000030200002900000000002104350000004003100039000000800200043d000000000023043500000000070004110000006003100039000000000002004b000002b40000613d00000000040000190000000005340019000000a006400039000000000606043300000000006504350000002004400039000000000024004b000002ad0000413d0000001f042000390000031e04400197000000000232001900000000000204350000006002400039000002a90020009c000002a9020080410000006002200210000002a90010009c000002a9010080410000004001100210000000000112019f0000000002000414000002a90020009c000002a902008041000000c002200210000000000112019f000002e7011001c70000800d0200003900000003030000390000030504000041000000000507001900000004060000290a9f0a950000040f0000000100200190000004ff0000613d00000306010000410000000000100443000000040100002900000004001004430000000001000414000002a90010009c000002a901008041000000c00110021000000307011001c700008002020000390a9f0a9a0000040f0000000100200190000007780000613d000000000101043b000000000001004b000007310000c13d000000400100043d000002a90010009c000300000001001d000002a90100804100020040001002180000000101000039000000030200002900000000001204350000000201000029000002f4011001c700000aa00001042e000002c40030009c000004cf0000613d000002c50030009c000004ff0000c13d000000240020008c000004ff0000413d0000000002000416000000000002004b000004ff0000c13d0000000401100370000000000101043b000002e40010009c000004ff0000213d0a9f0a520000040f000000000001004b0000000001000039000000010100c039000004dd0000013d000002d00030009c000004e40000613d000002d10030009c000004ff0000c13d0000000001000416000000000001004b000004ff0000c13d0000000601000039000000000201041a000002e4032001970000000006000411000000000036004b000005550000c13d0000000503000039000000000403041a000002af05400197000000000565019f000000000053041b000002af02200197000000000021041b0000000001000414000002e405400197000002a90010009c000002a901008041000000c001100210000002e7011001c70000800d020000390000000303000039000002fa040000410a9f0a950000040f00000001002001900000065e0000c13d000004ff0000013d000002b90030009c000004f60000613d000002ba0030009c000004ff0000c13d000000240020008c000004ff0000413d0000000002000416000000000002004b000004ff0000c13d0000000401100370000000000101043b000400000001001d000002e40010009c000004ff0000213d0000000501000039000000000101041a000002e4011001970000000002000411000000000012004b000005710000c13d0000000401000029000000000010043f0000000801000039000000200010043f0000000001000414000002a90010009c000002a901008041000000c001100210000002e5011001c700008010020000390a9f0a9a0000040f0000000100200190000004ff0000613d000000000101043b000000000101041a000300000001001d000000000001004b0000065e0000613d0000000701000039000000000201041a000000000002004b0000063a0000c13d000002fc01000041000000000010043f0000001101000039000000040010043f000002f60100004100000aa1000104300a9f07c00000040f000000000004004b0000000001000019000003510000613d000001200100043d0000000302400210000003200220027f0000032002200167000000000121016f0000000102400210000000000121019f0000051b0000013d000000240020008c000004ff0000413d0000000002000416000000000002004b000004ff0000c13d0000000401100370000000000201043b0000031800200198000004ff0000c13d0000000101000039000003190020009c000005800000213d0000031c0020009c000004f30000613d0000031d0020009c000000000100c019000000800010043f000002ec0100004100000aa00001042e000000440020008c000004ff0000413d0000000002000416000000000002004b000004ff0000c13d0000000402100370000000000202043b000400000002001d000002e40020009c000004ff0000213d0000002401100370000000000101043b000300000001001d0000000001000411000000000010043f0000000a01000039000000200010043f0000000001000414000004190000013d000000440020008c000004ff0000413d0000000002000416000000000002004b000004ff0000c13d0000000402100370000000000202043b000400000002001d000002e40020009c000004ff0000213d0000002401100370000000000101043b000300000001001d0000000001000411000000000010043f0000000801000039000000200010043f0000000001000414000002a90010009c000002a901008041000000c001100210000002e5011001c700008010020000390a9f0a9a0000040f0000000100200190000004ff0000613d000000000101043b000000000101041a000000000001004b000005900000c13d000000400100043d0000030302000041000004270000013d000000240020008c000004ff0000413d0000000002000416000000000002004b000004ff0000c13d0000000401100370000000000101043b000400000001001d000002e40010009c000004ff0000213d0000000501000039000000000101041a000002e4011001970000000002000411000000000012004b000005710000c13d0000000401000029000000000010043f0000000801000039000000200010043f0000000001000414000002a90010009c000002a901008041000000c001100210000002e5011001c700008010020000390a9f0a9a0000040f0000000100200190000004ff0000613d000000000101043b000000000101041a000000000001004b0000065e0000c13d0000000701000039000000000201041a000002ee0020009c000000960000213d0000000103200039000000000031041b000002f10220009a0000000403000029000000000032041b000000000101041a000300000001001d000000000030043f0000000801000039000000200010043f0000000001000414000002a90010009c000002a901008041000000c001100210000002e5011001c700008010020000390a9f0a9a0000040f0000000100200190000004ff0000613d000000000101043b0000000302000029000000000021041b0000000001000414000002a90010009c000002a901008041000000c001100210000002e7011001c70000800d020000390000000203000039000002f2040000410000065a0000013d000000640020008c000004ff0000413d0000000002000416000000000002004b000004ff0000c13d0000000402100370000000000202043b000400000002001d000002e40020009c000004ff0000213d0000002402100370000000000202043b000300000002001d000002e40020009c000004ff0000213d0000004401100370000000000301043b00000000020004110000000401000029000200000003001d0a9f09660000040f0000000001000410000000030010006b000004ff0000613d000000040000006b000005f00000c13d000000400100043d00000064021000390000030f03000041000000000032043500000044021000390000031003000041000000000032043500000024021000390000002503000039000006790000013d000000440020008c000004ff0000413d0000000002000416000000000002004b000004ff0000c13d0000000402100370000000000202043b000400000002001d000002e40020009c000004ff0000213d0000002401100370000000000101043b000300000001001d0000000001000411000000000010043f0000000a01000039000000200010043f0000000001000414000002a90010009c000002a901008041000000c001100210000002e5011001c700008010020000390a9f0a9a0000040f0000000100200190000004ff0000613d000000000101043b000000000101041a000000000001004b000005870000c13d000000400100043d000002f5020000410000000000210435000000040210003900000000030004110000000000320435000002a90010009c000002a9010080410000004001100210000002f6011001c700000aa100010430000000440020008c000004ff0000413d0000000002000416000000000002004b000004ff0000c13d0000000402100370000000000302043b000002e40030009c000004ff0000213d0000002401100370000000000201043b00000000010300190a9f08e20000040f000000000100001900000aa00001042e000000440020008c000004ff0000413d0000000002000416000000000002004b000004ff0000c13d0000000402100370000000000202043b000400000002001d000002e40020009c000004ff0000213d0000002401100370000000000101043b000300000001001d0000000001000410000000040010006b000004ff0000613d0000000002000411000000000002004b000005b30000c13d000002b301000041000000800010043f0000002001000039000000840010043f0000002401000039000000a40010043f0000031501000041000000c40010043f0000031601000041000000e40010043f000003140100004100000aa1000104300000000001000416000000000001004b000004ff0000c13d0000000501000039000000000101041a000002e401100197000000800010043f000002ec0100004100000aa00001042e000000240020008c000004ff0000413d0000000002000416000000000002004b000004ff0000c13d0000000401100370000000000101043b000002e40010009c000004ff0000213d000000000010043f0000000a01000039000000200010043f000000400200003900000000010000190a9f0a670000040f000000000101041a000000000001004b0000000001000039000000010100c039000000800010043f000002ec0100004100000aa00001042e000000240020008c000004ff0000413d0000000002000416000000000002004b000004ff0000c13d0000000401100370000000000101043b000400000001001d000002e40010009c000004ff0000213d0000000501000039000000000101041a000002e4011001970000000002000411000000000012004b000005710000c13d0000000401000029000000000010043f0000000a01000039000000200010043f0000000001000414000002a90010009c000002a901008041000000c001100210000002e5011001c700008010020000390a9f0a9a0000040f0000000100200190000004ff0000613d000000000101043b000000000101041a000000000001004b0000065e0000c13d0000000901000039000000000201041a000002ee0020009c000000960000213d0000000103200039000000000031041b000002ef0220009a0000000403000029000000000032041b000000000101041a000300000001001d000000000030043f0000000a01000039000000200010043f0000000001000414000002a90010009c000002a901008041000000c001100210000002e5011001c700008010020000390a9f0a9a0000040f0000000100200190000004ff0000613d000000000101043b0000000302000029000000000021041b0000000001000414000002a90010009c000002a901008041000000c001100210000002e7011001c70000800d020000390000000203000039000002f0040000410000065a0000013d000000440020008c000004ff0000413d0000000002000416000000000002004b000004ff0000c13d0000000402100370000000000302043b000002e40030009c000004ff0000213d0000002401100370000000000201043b00000000010300190a9f08e20000040f000004dc0000013d000000440020008c000004ff0000413d0000000002000416000000000002004b000004ff0000c13d0000000402100370000000000302043b000002e40030009c000004ff0000213d0000002401100370000000000201043b00000000010300190a9f086b0000040f0000000101000039000000400200043d0000000000120435000002a90020009c000002a9020080410000004001200210000002f4011001c700000aa00001042e000000240020008c000004ff0000413d0000000002000416000000000002004b000004ff0000c13d0000000401100370000000000101043b000002e40010009c000004ff0000213d000000000010043f000000200000043f000000400200003900000000010000190a9f0a670000040f000000000101041a000000800010043f000002ec0100004100000aa00001042e000000240020008c000004ff0000413d0000000002000416000000000002004b000004ff0000c13d0000000401100370000000000601043b000002e40060009c0000055f0000a13d000000000100001900000aa100010430000000010320008a00000005033002700000000003310019000000200400003900000001033000390000000406000039000000000504001900000100044000390000000004040433000000000041041b00000020045000390000000101100039000000000031004b000005070000c13d0000012003500039000000000072004b000005190000813d0000000302700210000000f80220018f000003200220027f00000320022001670000000003030433000000000223016f000000000021041b000000010170021000000001011001bf000000000016041b0000000001000411000000000001004b000005300000c13d000000400100043d0000004402100039000002b2030000410000000000320435000000240210003900000018030000390000000000320435000002b3020000410000000000210435000000040210003900000020030000390000000000320435000002a90010009c000002a9010080410000004001100210000002b4011001c700000aa1000104300000000502000039000000000302041a000002af03300197000000000113019f000000000012041b0000001201000039000000800010043f000002b002000041000000a00020043f0000014000000443000001600010044300000020010000390000018000100443000001a000200443000001000010044300000002010000390000012000100443000002b10100004100000aa00001042e000000a004000039000002fb0200004100000000030000190000000005040019000000000402041a000000000445043600000001022000390000000103300039000000000013004b000005460000413d000000600250008a00000080010000390a9f07ae0000040f000000400100043d000400000001001d00000080020000390a9f085b0000040f000005e60000013d000002b301000041000000800010043f0000002001000039000000840010043f0000001601000039000000a40010043f000002f901000041000000c40010043f000002eb0100004100000aa1000104300000000501000039000000000101041a000002e4011001970000000005000411000000000015004b000005710000c13d000000000056004b000005c10000c13d000002b301000041000000800010043f0000002001000039000000840010043f0000001701000039000000a40010043f000002ea01000041000000c40010043f000002eb0100004100000aa100010430000002b301000041000000800010043f0000002001000039000000840010043f0000001601000039000000a40010043f000002f301000041000000c40010043f000002eb0100004100000aa100010430000000000030043f000000020020008c000005d20000813d000000a001000039000005dd0000013d0000031a0020009c000004f30000613d0000031b0020009c000004f30000613d000000800000043f000002ec0100004100000aa00001042e0000000401000029000000000200041100000003030000290a9f09660000040f000000040100002900000003020000290a9f09f60000040f000000000100001900000aa00001042e0000000001000410000000040010006b000004ff0000613d000002ed01000041000000000010044300000000010004120000000400100443000000200100003900000024001004430000000001000414000002a90010009c000002a901008041000000c001100210000002ff011001c700008005020000390a9f0a9a0000040f0000000100200190000007780000613d000000000101043b000000000001004b000006840000613d0000000202000039000000000202041a0000000303000029000000000032001a000003460000413d0000000002320019000000000012004b000006840000a13d000000400100043d00000300030000410000000000310435000000040310003900000000002304350000042b0000013d000000040000006b000005fc0000c13d000002b301000041000000800010043f0000002001000039000000840010043f0000002201000039000000a40010043f0000031201000041000000c40010043f0000031301000041000000e40010043f000003140100004100000aa1000104300000000601000039000000000201041a000002af02200197000000000262019f000000000021041b0000000001000414000002a90010009c000002a901008041000000c001100210000002e7011001c70000800d020000390000000303000039000002e9040000410a9f0a950000040f00000001002001900000065e0000c13d000004ff0000013d000002f70200004100000000040000190000000003040019000000000402041a000000a005300039000000000045043500000001022000390000002004300039000000000014004b000005d40000413d000000c001300039000000800210008a00000080010000390a9f07ae0000040f0000002001000039000000400200043d000400000002001d000000000212043600000080010000390a9f079c0000040f00000004020000290000000001210049000002a90010009c000002a9010080410000006001100210000002a90020009c000002a9020080410000004002200210000000000121019f00000aa00001042e000000030000006b000006600000c13d000000400100043d00000064021000390000030d03000041000000000032043500000044021000390000030e03000041000000000032043500000024021000390000002303000039000006790000013d000000000020043f0000000101000039000000200010043f0000000001000414000002a90010009c000002a901008041000000c001100210000002e5011001c700008010020000390a9f0a9a0000040f0000000100200190000004ff0000613d000000000101043b0000000402000029000000000020043f000000200010043f0000000001000414000002a90010009c000002a901008041000000c001100210000002e5011001c700008010020000390a9f0a9a0000040f0000000100200190000004ff0000613d000000000101043b0000000302000029000000000021041b000000400100043d0000000000210435000002a90010009c000002a90100804100000040011002100000000002000414000002a90020009c000002a902008041000000c002200210000000000112019f000002ac011001c70000800d0200003900000003030000390000031104000041000000000500041100000004060000290a9f0a950000040f0000000100200190000004ff0000613d000000400100043d00000001020000390000000000210435000002a90010009c000002a9010080410000004001100210000002f4011001c700000aa00001042e000000400100043d0000004402100039000002f303000041000000000032043500000024021000390000001603000039000005250000013d0000000303000029000000010130008a000000000032004b000006ab0000c13d0000000302000029000002e60220009a000000000002041b0000000702000039000000000012041b0000000401000029000000000010043f0000000801000039000000200010043f0000000001000414000002a90010009c000002a901008041000000c001100210000002e5011001c700008010020000390a9f0a9a0000040f0000000100200190000004ff0000613d000000000101043b000000000001041b0000000001000414000002a90010009c000002a901008041000000c001100210000002e7011001c70000800d020000390000000203000039000002e80400004100000004050000290a9f0a950000040f0000000100200190000004ff0000613d000000000100001900000aa00001042e0000000401000029000000000010043f000000200000043f0000000001000414000002a90010009c000002a901008041000000c001100210000002e5011001c700008010020000390a9f0a9a0000040f0000000100200190000004ff0000613d000000000101043b000000000101041a0001000200100074000006fe0000813d000000400100043d00000064021000390000030a03000041000000000032043500000044021000390000030b030000410000000000320435000000240210003900000026030000390000000000320435000002b3020000410000000000210435000000040210003900000020030000390000000000320435000002a90010009c000002a90100804100000040011002100000030c011001c700000aa100010430000000040000006b000006d20000c13d000000400100043d00000044021000390000030203000041000000000032043500000024021000390000001f03000039000005250000013d000000000012004b000006cc0000a13d0000000301000029000002fd0110009a000002fd0220009a000000000202041a000000000021041b000000000020043f0000000a01000039000000200010043f0000000001000414000002a90010009c000002a901008041000000c001100210000002e5011001c700008010020000390a9f0a9a0000040f0000000100200190000004ff0000613d000000000101043b0000000302000029000000000021041b0000000901000039000000000101041a000300000001001d000000000001004b000006c60000613d0000000301000029000000010110008a000002260000013d000000000012004b000006cc0000a13d0000000301000029000002e60110009a000002e60220009a000000000202041a000000000021041b000000000020043f0000000801000039000000200010043f0000000001000414000002a90010009c000002a901008041000000c001100210000002e5011001c700008010020000390a9f0a9a0000040f0000000100200190000004ff0000613d000000000101043b0000000302000029000000000021041b0000000701000039000000000101041a000300000001001d000000000001004b000007790000c13d000002fc01000041000000000010043f0000003101000039000000040010043f000002f60100004100000aa100010430000002fc01000041000000000010043f0000003201000039000000040010043f000002f60100004100000aa1000104300000000201000039000000000201041a0000000303000029000000000032001a000003460000413d0000000002320019000000000021041b0000000401000029000000000010043f000000200000043f0000000001000414000002a90010009c000002a901008041000000c001100210000002e5011001c700008010020000390a9f0a9a0000040f0000000100200190000004ff0000613d000000000101043b000000000201041a00000003030000290000000002320019000000000021041b000000400100043d0000000000310435000002a90010009c000002a90100804100000040011002100000000002000414000002a90020009c000002a902008041000000c002200210000000000112019f000002ac011001c70000800d0200003900000003030000390000030104000041000000000500001900000004060000290a9f0a950000040f00000001002001900000065e0000c13d000004ff0000013d0000000401000029000000000010043f000000200000043f0000000001000414000002a90010009c000002a901008041000000c001100210000002e5011001c700008010020000390a9f0a9a0000040f0000000100200190000004ff0000613d000000000101043b0000000102000029000000000021041b0000000301000029000000000010043f0000000001000414000002a90010009c000002a901008041000000c001100210000002e5011001c700008010020000390a9f0a9a0000040f0000000100200190000004ff0000613d000000000101043b000000000201041a00000002030000290000000002320019000000000021041b000000400100043d0000000000310435000002a90010009c000002a90100804100000040011002100000000002000414000002a90020009c000002a902008041000000c002200210000000000112019f000002ac011001c70000800d0200003900000003030000390000030104000041000000040500002900000003060000290a9f0a950000040f00000001002001900000062b0000c13d000004ff0000013d00000306010000410000000000100443000000040100002900000004001004430000000001000414000002a90010009c000002a901008041000000c00110021000000307011001c700008002020000390a9f0a9a0000040f0000000100200190000007780000613d000000000101043b000000000001004b000004ff0000613d000000400300043d000000440130003900000060020000390000000000210435000000240130003900000003020000290000000000210435000003080100004100000000001304350000000401300039000000000200041100000000002104350000006402300039000000800100043d0000000000120435000300000003001d0000008402300039000000000001004b0000075c0000613d00000000030000190000000004230019000000a005300039000000000505043300000000005404350000002003300039000000000013004b000007550000413d000000000221001900000000000204350000001f011000390000031e011001970000008401100039000002a90010009c000002a90100804100000060011002100000000002000414000002a90020009c000002a902008041000000c002200210000000000112019f0000000302000029000002a90020009c000002a902008041000200400020021800000002011001af00000004020000290a9f0a950000040f00000001002001900000077c0000613d0000000301000029000002ee0010009c000000960000213d0000000301000029000000400010043f000002e30000013d000000000001042f0000000301000029000000010110008a0000063e0000013d00000060061002700000001f0460018f0000030905600198000000400200043d0000000003520019000007880000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000038004b000007840000c13d000002a906600197000000000004004b000007960000613d000000000151034f0000000304400210000000000503043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f00000000001304350000006001600210000002a90020009c000002a9020080410000004002200210000000000112019f00000aa10001043000000000430104340000000001320436000000000003004b000007a80000613d000000000200001900000000052100190000000006240019000000000606043300000000006504350000002002200039000000000032004b000007a10000413d000000000231001900000000000204350000001f023000390000031e022001970000000001210019000000000001042d0000001f022000390000031e022001970000000001120019000000000021004b00000000020000390000000102004039000002ee0010009c000007ba0000213d0000000100200190000007ba0000c13d000000400010043f000000000001042d000002fc01000041000000000010043f0000004101000039000000040010043f000002f60100004100000aa10001043000020000000000020000000001000416000000000001004b000008070000c13d0000000001000031000003210010009c000008070000213d000000430010008c000008070000a13d00000001010003670000000402100370000000000202043b000200000002001d000002e40020009c000008070000213d0000002401100370000000000101043b000100000001001d0000000001000411000000000010043f0000000101000039000000200010043f0000000001000414000002a90010009c000002a901008041000000c001100210000002e5011001c700008010020000390a9f0a9a0000040f0000000100200190000008070000613d000000000101043b0000000202000029000000000020043f000000200010043f0000000001000414000002a90010009c000002a901008041000000c001100210000002e5011001c700008010020000390a9f0a9a0000040f0000000100200190000008070000613d000000000101043b000000000101041a000000010310006c000008040000813d000000400100043d000000640210003900000322030000410000000000320435000000440210003900000323030000410000000000320435000000240210003900000025030000390000000000320435000002b3020000410000000000210435000000040210003900000020030000390000000000320435000002a90010009c000002a90100804100000040011002100000030c011001c700000aa1000104300000000001000410000000020010006b000008090000c13d000000000100001900000aa1000104300000000001000411000000000001004b000008160000c13d000000400100043d00000064021000390000031603000041000000000032043500000044021000390000031503000041000000000032043500000024021000390000002403000039000007f90000013d000000020000006b000008220000c13d000000400100043d00000064021000390000031303000041000000000032043500000044021000390000031203000041000000000032043500000024021000390000002203000039000007f90000013d0000000001000411000000000010043f0000000101000039000000200010043f0000000001000414000002a90010009c000002a901008041000000c001100210000002e5011001c70000801002000039000100000003001d0a9f0a9a0000040f0000000100200190000008070000613d000000000101043b0000000202000029000000000020043f000000200010043f0000000001000414000002a90010009c000002a901008041000000c001100210000002e5011001c700008010020000390a9f0a9a0000040f00000001030000290000000100200190000008070000613d000000000101043b000000000031041b000000400100043d0000000000310435000002a90010009c000002a90100804100000040011002100000000002000414000002a90020009c000002a902008041000000c002200210000000000112019f000002ac011001c70000800d0200003900000003030000390000031104000041000000000500041100000002060000290a9f0a950000040f0000000100200190000008070000613d000000400100043d00000001020000390000000000210435000002a90010009c000002a9010080410000004001100210000002f4011001c700000aa00001042e00000020030000390000000004310436000000000302043300000000003404350000004001100039000000000003004b0000086a0000613d000000000400001900000020022000390000000005020433000002e40550019700000000015104360000000104400039000000000034004b000008630000413d000000000001042d0003000000000002000200000002001d000302e40010019b0000000001000410000000030010006b000008b80000613d0000000002000411000000000002004b000008ba0000613d000000030000006b000008c40000613d000000000020043f000000200000043f0000000001000414000002a90010009c000002a901008041000000c001100210000002e5011001c700008010020000390a9f0a9a0000040f0000000100200190000008b80000613d000000000101043b000000000101041a0001000200100074000008ce0000413d0000000001000411000000000010043f000000200000043f0000000001000414000002a90010009c000002a901008041000000c001100210000002e5011001c700008010020000390a9f0a9a0000040f0000000100200190000008b80000613d000000000101043b0000000102000029000000000021041b0000000301000029000000000010043f0000000001000414000002a90010009c000002a901008041000000c001100210000002e5011001c700008010020000390a9f0a9a0000040f0000000100200190000008b80000613d000000000101043b000000000201041a00000002030000290000000002320019000000000021041b000000400100043d0000000000310435000002a90010009c000002a90100804100000040011002100000000002000414000002a90020009c000002a902008041000000c002200210000000000112019f000002ac011001c70000800d0200003900000003030000390000030104000041000000000500041100000003060000290a9f0a950000040f0000000100200190000008b80000613d000000000001042d000000000100001900000aa100010430000000400100043d00000064021000390000030f03000041000000000032043500000044021000390000031003000041000000000032043500000024021000390000002503000039000008d70000013d000000400100043d00000064021000390000030d03000041000000000032043500000044021000390000030e03000041000000000032043500000024021000390000002303000039000008d70000013d000000400100043d00000064021000390000030a03000041000000000032043500000044021000390000030b030000410000000000320435000000240210003900000026030000390000000000320435000002b3020000410000000000210435000000040210003900000020030000390000000000320435000002a90010009c000002a90100804100000040011002100000030c011001c700000aa1000104300003000000000002000200000002001d000300000001001d0000000001000411000000000010043f0000000101000039000000200010043f0000000001000414000002a90010009c000002a901008041000000c001100210000002e5011001c700008010020000390a9f0a9a0000040f0000000100200190000009400000613d000000000101043b0000000302000029000002e402200197000300000002001d000000000020043f000000200010043f0000000001000414000002a90010009c000002a901008041000000c001100210000002e5011001c700008010020000390a9f0a9a0000040f0000000100200190000009400000613d000000000101043b000000000201041a000000020020002a000009600000413d000100000002001d0000000001000410000000030010006b000009400000613d0000000001000411000000000001004b000009420000613d000000030000006b0000094c0000613d0000000001000411000000000010043f0000000101000039000000200010043f0000000001000414000002a90010009c000002a901008041000000c001100210000002e5011001c700008010020000390a9f0a9a0000040f0000000100200190000009400000613d000000000101043b0000000302000029000000000020043f000000200010043f0000000001000414000002a90010009c000002a901008041000000c001100210000002e5011001c700008010020000390a9f0a9a0000040f0000000100200190000009400000613d00000001030000290000000202300029000000000101043b000000000021041b000000400100043d0000000000210435000002a90010009c000002a90100804100000040011002100000000002000414000002a90020009c000002a902008041000000c002200210000000000112019f000002ac011001c70000800d0200003900000003030000390000031104000041000000000500041100000003060000290a9f0a950000040f0000000100200190000009400000613d000000000001042d000000000100001900000aa100010430000000400100043d00000064021000390000031603000041000000000032043500000044021000390000031503000041000000000032043500000024021000390000002403000039000009550000013d000000400100043d000000640210003900000313030000410000000000320435000000440210003900000312030000410000000000320435000000240210003900000022030000390000000000320435000002b3020000410000000000210435000000040210003900000020030000390000000000320435000002a90010009c000002a90100804100000040011002100000030c011001c700000aa100010430000002fc01000041000000000010043f0000001101000039000000040010043f000002f60100004100000aa1000104300003000000000002000100000003001d000300000002001d000002e401100197000200000001001d000000000010043f0000000101000039000000200010043f0000000001000414000002a90010009c000002a901008041000000c001100210000002e5011001c700008010020000390a9f0a9a0000040f0000000100200190000009c50000613d000000000101043b0000000302000029000002e402200197000300000002001d000000000020043f000000200010043f0000000001000414000002a90010009c000002a901008041000000c001100210000002e5011001c700008010020000390a9f0a9a0000040f0000000100200190000009c50000613d000000000101043b000000000101041a000003200010009c000009c40000613d000000010110006c000009c70000413d000100000001001d0000000001000410000000030010006b000009c50000613d000000020000006b000009d80000613d000000030000006b000009e20000613d0000000201000029000000000010043f0000000101000039000000200010043f0000000001000414000002a90010009c000002a901008041000000c001100210000002e5011001c700008010020000390a9f0a9a0000040f0000000100200190000009c50000613d000000000101043b0000000302000029000000000020043f000000200010043f0000000001000414000002a90010009c000002a901008041000000c001100210000002e5011001c700008010020000390a9f0a9a0000040f0000000100200190000009c50000613d000000000101043b0000000102000029000000000021041b000000400100043d0000000000210435000002a90010009c000002a90100804100000040011002100000000002000414000002a90020009c000002a902008041000000c002200210000000000112019f000002ac011001c70000800d0200003900000003030000390000031104000041000000020500002900000003060000290a9f0a950000040f0000000100200190000009c50000613d000000000001042d000000000100001900000aa100010430000000400100043d00000044021000390000032403000041000000000032043500000024021000390000001d030000390000000000320435000002b3020000410000000000210435000000040210003900000020030000390000000000320435000002a90010009c000002a9010080410000004001100210000002b4011001c700000aa100010430000000400100043d00000064021000390000031603000041000000000032043500000044021000390000031503000041000000000032043500000024021000390000002403000039000009eb0000013d000000400100043d000000640210003900000313030000410000000000320435000000440210003900000312030000410000000000320435000000240210003900000022030000390000000000320435000002b3020000410000000000210435000000040210003900000020030000390000000000320435000002a90010009c000002a90100804100000040011002100000030c011001c700000aa1000104300003000000000002000300000002001d000002e40310019800000a340000613d000000000030043f000000200000043f0000000001000414000002a90010009c000002a901008041000000c001100210000002e5011001c70000801002000039000200000003001d0a9f0a9a0000040f000000010020019000000a320000613d0000000202000029000000000101043b000000000101041a000100030010007400000a3e0000413d000000000020043f000000200000043f0000000001000414000002a90010009c000002a901008041000000c001100210000002e5011001c700008010020000390a9f0a9a0000040f000000010020019000000a320000613d000000000101043b0000000102000029000000000021041b0000000201000039000000000201041a00000003030000290000000002320049000000000021041b000000400100043d0000000000310435000002a90010009c000002a90100804100000040011002100000000002000414000002a90020009c000002a902008041000000c002200210000000000112019f000002ac011001c70000800d0200003900000003030000390000030104000041000000020500002900000000060000190a9f0a950000040f000000010020019000000a320000613d000000000001042d000000000100001900000aa100010430000000400100043d0000006402100039000003270300004100000000003204350000004402100039000003280300004100000000003204350000002402100039000000210300003900000a470000013d000000400100043d000000640210003900000325030000410000000000320435000000440210003900000326030000410000000000320435000000240210003900000022030000390000000000320435000002b3020000410000000000210435000000040210003900000020030000390000000000320435000002a90010009c000002a90100804100000040011002100000030c011001c700000aa100010430000000000010043f0000000801000039000000200010043f0000000001000414000002a90010009c000002a901008041000000c001100210000002e5011001c700008010020000390a9f0a9a0000040f000000010020019000000a640000613d000000000101043b000000000101041a000000000001004b0000000001000039000000010100c039000000000001042d000000000100001900000aa100010430000000000001042f000002a90010009c000002a9010080410000004001100210000002a90020009c000002a9020080410000006002200210000000000112019f0000000002000414000002a90020009c000002a902008041000000c002200210000000000112019f000002e7011001c700008010020000390a9f0a9a0000040f000000010020019000000a7a0000613d000000000101043b000000000001042d000000000100001900000aa10001043000000000050100190000000000200443000000040100003900000005024002700000000002020031000000000121043a0000002004400039000000000031004b00000a7f0000413d000002a90030009c000002a90300804100000060013002100000000002000414000002a90020009c000002a902008041000000c002200210000000000112019f00000329011001c700000000020500190a9f0a9a0000040f000000010020019000000a940000613d000000000101043b000000000001042d000000000001042f00000a98002104210000000102000039000000000001042d0000000002000019000000000001042d00000a9d002104230000000102000039000000000001042d0000000002000019000000000001042d00000a9f0000043200000aa00001042e00000aa1000104300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff436861696e4c696e6b20546f6b656e00000000000000000000000000000000004c494e4b000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000020000000000000000000000000ffffffffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000ffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000033b2e3c9fd0803ce800000000000002000000000000000000000000000000c000000100000000000000000043616e6e6f7420736574206f776e657220746f207a65726f000000000000000008c379a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000640000000000000000000000000000000000000000000000000000000000000000000000000000000079cc678f00000000000000000000000000000000000000000000000000000000c2e3273c00000000000000000000000000000000000000000000000000000000d73dd62200000000000000000000000000000000000000000000000000000000f2fde38a00000000000000000000000000000000000000000000000000000000f2fde38b00000000000000000000000000000000000000000000000000000000f81094f300000000000000000000000000000000000000000000000000000000d73dd62300000000000000000000000000000000000000000000000000000000dd62ed3e00000000000000000000000000000000000000000000000000000000c64d0ebb00000000000000000000000000000000000000000000000000000000c64d0ebc00000000000000000000000000000000000000000000000000000000d5abeb0100000000000000000000000000000000000000000000000000000000c2e3273d00000000000000000000000000000000000000000000000000000000c630948d000000000000000000000000000000000000000000000000000000009dc29fab00000000000000000000000000000000000000000000000000000000a9059cba00000000000000000000000000000000000000000000000000000000a9059cbb00000000000000000000000000000000000000000000000000000000aa271e1a000000000000000000000000000000000000000000000000000000009dc29fac00000000000000000000000000000000000000000000000000000000a457c2d7000000000000000000000000000000000000000000000000000000008da5cb5a000000000000000000000000000000000000000000000000000000008da5cb5b0000000000000000000000000000000000000000000000000000000095d89b410000000000000000000000000000000000000000000000000000000079cc67900000000000000000000000000000000000000000000000000000000086fe8b430000000000000000000000000000000000000000000000000000000040c10f1800000000000000000000000000000000000000000000000000000000661884620000000000000000000000000000000000000000000000000000000070a082300000000000000000000000000000000000000000000000000000000070a082310000000000000000000000000000000000000000000000000000000079ba50970000000000000000000000000000000000000000000000000000000066188463000000000000000000000000000000000000000000000000000000006b32810b0000000000000000000000000000000000000000000000000000000043346149000000000000000000000000000000000000000000000000000000004334614a000000000000000000000000000000000000000000000000000000004f5632f80000000000000000000000000000000000000000000000000000000040c10f190000000000000000000000000000000000000000000000000000000042966c680000000000000000000000000000000000000000000000000000000023b872dc00000000000000000000000000000000000000000000000000000000395093500000000000000000000000000000000000000000000000000000000039509351000000000000000000000000000000000000000000000000000000004000aea00000000000000000000000000000000000000000000000000000000023b872dd00000000000000000000000000000000000000000000000000000000313ce56700000000000000000000000000000000000000000000000000000000095ea7b200000000000000000000000000000000000000000000000000000000095ea7b30000000000000000000000000000000000000000000000000000000018160ddd0000000000000000000000000000000000000000000000000000000001ffc9a70000000000000000000000000000000000000000000000000000000006fdde03000000000000000000000000ffffffffffffffffffffffffffffffffffffffff0200000000000000000000000000000000000040000000000000000000000000599336d74a1247d50642b66dd6abeaa5484f6bd96b415b31bb99e26578c939790200000000000000000000000000000000000000000000000000000000000000ed998b960f6340d045f620c119730f7aa7995e7425c2401d3a5b64ff998a59e9ed8889f560326eb138920d842192f0eb3dd22b4f139c87a2c57538e05bae127843616e6e6f74207472616e7366657220746f2073656c6600000000000000000000000000000000000000000000000000000000640000008000000000000000000000000000000000000000000000000000000020000000800000000000000000310ab089e4439a4c15d089f94afb7896ff553aecb10793d0ab882de59d99a32e000000000000000000000000000000000000000000000000ffffffffffffffff91eabfe8e493f369f48e58fdf2609ff8809506ce57440a6f25fddc25308a385192308bb7573b2a3d17ddb868b39d8ebec433f3194421abc22d084f89658c9bad599336d74a1247d50642b66dd6abeaa5484f6bd96b415b31bb99e26578c93978e46fef8bbff1389d9010703cf8ebb363fb3daf5bf56edc27080b67bc8d9251ea4f6e6c792063616c6c61626c65206279206f776e6572000000000000000000000000000000000000000000000000000000000020000000000000000000000000c820b10b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000000000000000000000008a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7af4d7573742062652070726f706f736564206f776e6572000000000000000000008be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0a66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c6884e487b710000000000000000000000000000000000000000000000000000000091eabfe8e493f369f48e58fdf2609ff8809506ce57440a6f25fddc25308a38520a675452746933cefe3d74182e78db7afe57ba60eaa4234b5d85e9aa41b0610c0200000200000000000000000000000000000044000000000000000000000000cbbf111300000000000000000000000000000000000000000000000000000000ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef45524332303a206d696e7420746f20746865207a65726f206164647265737300e2c8c9d500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffff7fe19260aff97b920c7df27010903aeb9c8d2be5d310a2c67824cf3f15396e4c161806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b830200000200000000000000000000000000000024000000000000000000000000a4c0ed360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffe0616c616e6365000000000000000000000000000000000000000000000000000045524332303a207472616e7366657220616d6f756e74206578636565647320620000000000000000000000000000000000000084000000000000000000000000657373000000000000000000000000000000000000000000000000000000000045524332303a207472616e7366657220746f20746865207a65726f2061646472647265737300000000000000000000000000000000000000000000000000000045524332303a207472616e736665722066726f6d20746865207a65726f2061648c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92545524332303a20617070726f766520746f20746865207a65726f2061646472657373000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008400000080000000000000000045524332303a20617070726f76652066726f6d20746865207a65726f206164647265737300000000000000000000000000000000000000000000000000000000c2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b00000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffff4000ae9fffffffffffffffffffffffffffffffffffffffffffffffffffffffff4000aea000000000000000000000000000000000000000000000000000000000e6599b4d0000000000000000000000000000000000000000000000000000000001ffc9a70000000000000000000000000000000000000000000000000000000036372b0700000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff207a65726f00000000000000000000000000000000000000000000000000000045524332303a2064656372656173656420616c6c6f77616e63652062656c6f7745524332303a20696e73756666696369656e7420616c6c6f77616e6365000000636500000000000000000000000000000000000000000000000000000000000045524332303a206275726e20616d6f756e7420657863656564732062616c616e730000000000000000000000000000000000000000000000000000000000000045524332303a206275726e2066726f6d20746865207a65726f2061646472657302000002000000000000000000000000000000000000000000000000000000004e8f00e8933e1387723eff83219dfff0524f6d5740411c0d54b000598b0e2393")

Functions

This section is empty.

Types

type LinkToken

type LinkToken struct {
	LinkTokenCaller
	LinkTokenTransactor
	LinkTokenFilterer
	// contains filtered or unexported fields
}

func DeployLinkTokenZk

func DeployLinkTokenZk(deployOpts *accounts.TransactOpts, client *clients.Client, wallet *accounts.Wallet, backend bind.ContractBackend, args ...interface{}) (common.Address, *types.Receipt, *LinkToken, error)

func NewLinkToken

func NewLinkToken(address common.Address, backend bind.ContractBackend) (*LinkToken, error)

func (*LinkToken) Address

func (_LinkToken *LinkToken) Address() common.Address

func (*LinkToken) ParseLog

func (_LinkToken *LinkToken) ParseLog(log types.Log) (generated.AbigenLog, error)

type LinkTokenApproval

type LinkTokenApproval struct {
	Owner   common.Address
	Spender common.Address
	Value   *big.Int
	Raw     types.Log
}

func (LinkTokenApproval) Topic

func (LinkTokenApproval) Topic() common.Hash

type LinkTokenApprovalIterator

type LinkTokenApprovalIterator struct {
	Event *LinkTokenApproval
	// contains filtered or unexported fields
}

func (*LinkTokenApprovalIterator) Close

func (it *LinkTokenApprovalIterator) Close() error

func (*LinkTokenApprovalIterator) Error

func (it *LinkTokenApprovalIterator) Error() error

func (*LinkTokenApprovalIterator) Next

func (it *LinkTokenApprovalIterator) Next() bool

type LinkTokenBurnAccessGranted

type LinkTokenBurnAccessGranted struct {
	Burner common.Address
	Raw    types.Log
}

func (LinkTokenBurnAccessGranted) Topic

type LinkTokenBurnAccessGrantedIterator

type LinkTokenBurnAccessGrantedIterator struct {
	Event *LinkTokenBurnAccessGranted
	// contains filtered or unexported fields
}

func (*LinkTokenBurnAccessGrantedIterator) Close

func (*LinkTokenBurnAccessGrantedIterator) Error

func (*LinkTokenBurnAccessGrantedIterator) Next

type LinkTokenBurnAccessRevoked

type LinkTokenBurnAccessRevoked struct {
	Burner common.Address
	Raw    types.Log
}

func (LinkTokenBurnAccessRevoked) Topic

type LinkTokenBurnAccessRevokedIterator

type LinkTokenBurnAccessRevokedIterator struct {
	Event *LinkTokenBurnAccessRevoked
	// contains filtered or unexported fields
}

func (*LinkTokenBurnAccessRevokedIterator) Close

func (*LinkTokenBurnAccessRevokedIterator) Error

func (*LinkTokenBurnAccessRevokedIterator) Next

type LinkTokenCaller

type LinkTokenCaller struct {
	// contains filtered or unexported fields
}

func NewLinkTokenCaller

func NewLinkTokenCaller(address common.Address, caller bind.ContractCaller) (*LinkTokenCaller, error)

func (*LinkTokenCaller) Allowance

func (_LinkToken *LinkTokenCaller) Allowance(opts *bind.CallOpts, owner common.Address, spender common.Address) (*big.Int, error)

func (*LinkTokenCaller) BalanceOf

func (_LinkToken *LinkTokenCaller) BalanceOf(opts *bind.CallOpts, account common.Address) (*big.Int, error)

func (*LinkTokenCaller) Decimals

func (_LinkToken *LinkTokenCaller) Decimals(opts *bind.CallOpts) (uint8, error)

func (*LinkTokenCaller) GetBurners

func (_LinkToken *LinkTokenCaller) GetBurners(opts *bind.CallOpts) ([]common.Address, error)

func (*LinkTokenCaller) GetMinters

func (_LinkToken *LinkTokenCaller) GetMinters(opts *bind.CallOpts) ([]common.Address, error)

func (*LinkTokenCaller) IsBurner

func (_LinkToken *LinkTokenCaller) IsBurner(opts *bind.CallOpts, burner common.Address) (bool, error)

func (*LinkTokenCaller) IsMinter

func (_LinkToken *LinkTokenCaller) IsMinter(opts *bind.CallOpts, minter common.Address) (bool, error)

func (*LinkTokenCaller) MaxSupply

func (_LinkToken *LinkTokenCaller) MaxSupply(opts *bind.CallOpts) (*big.Int, error)

func (*LinkTokenCaller) Name

func (_LinkToken *LinkTokenCaller) Name(opts *bind.CallOpts) (string, error)

func (*LinkTokenCaller) Owner

func (_LinkToken *LinkTokenCaller) Owner(opts *bind.CallOpts) (common.Address, error)

func (*LinkTokenCaller) SupportsInterface

func (_LinkToken *LinkTokenCaller) SupportsInterface(opts *bind.CallOpts, interfaceId [4]byte) (bool, error)

func (*LinkTokenCaller) Symbol

func (_LinkToken *LinkTokenCaller) Symbol(opts *bind.CallOpts) (string, error)

func (*LinkTokenCaller) TotalSupply

func (_LinkToken *LinkTokenCaller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)

type LinkTokenCallerRaw

type LinkTokenCallerRaw struct {
	Contract *LinkTokenCaller
}

func (*LinkTokenCallerRaw) Call

func (_LinkToken *LinkTokenCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

type LinkTokenCallerSession

type LinkTokenCallerSession struct {
	Contract *LinkTokenCaller
	CallOpts bind.CallOpts
}

func (*LinkTokenCallerSession) Allowance

func (_LinkToken *LinkTokenCallerSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)

func (*LinkTokenCallerSession) BalanceOf

func (_LinkToken *LinkTokenCallerSession) BalanceOf(account common.Address) (*big.Int, error)

func (*LinkTokenCallerSession) Decimals

func (_LinkToken *LinkTokenCallerSession) Decimals() (uint8, error)

func (*LinkTokenCallerSession) GetBurners

func (_LinkToken *LinkTokenCallerSession) GetBurners() ([]common.Address, error)

func (*LinkTokenCallerSession) GetMinters

func (_LinkToken *LinkTokenCallerSession) GetMinters() ([]common.Address, error)

func (*LinkTokenCallerSession) IsBurner

func (_LinkToken *LinkTokenCallerSession) IsBurner(burner common.Address) (bool, error)

func (*LinkTokenCallerSession) IsMinter

func (_LinkToken *LinkTokenCallerSession) IsMinter(minter common.Address) (bool, error)

func (*LinkTokenCallerSession) MaxSupply

func (_LinkToken *LinkTokenCallerSession) MaxSupply() (*big.Int, error)

func (*LinkTokenCallerSession) Name

func (_LinkToken *LinkTokenCallerSession) Name() (string, error)

func (*LinkTokenCallerSession) Owner

func (_LinkToken *LinkTokenCallerSession) Owner() (common.Address, error)

func (*LinkTokenCallerSession) SupportsInterface

func (_LinkToken *LinkTokenCallerSession) SupportsInterface(interfaceId [4]byte) (bool, error)

func (*LinkTokenCallerSession) Symbol

func (_LinkToken *LinkTokenCallerSession) Symbol() (string, error)

func (*LinkTokenCallerSession) TotalSupply

func (_LinkToken *LinkTokenCallerSession) TotalSupply() (*big.Int, error)

type LinkTokenFilterer

type LinkTokenFilterer struct {
	// contains filtered or unexported fields
}

func NewLinkTokenFilterer

func NewLinkTokenFilterer(address common.Address, filterer bind.ContractFilterer) (*LinkTokenFilterer, error)

func (*LinkTokenFilterer) FilterApproval

func (_LinkToken *LinkTokenFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*LinkTokenApprovalIterator, error)

func (*LinkTokenFilterer) FilterBurnAccessGranted

func (_LinkToken *LinkTokenFilterer) FilterBurnAccessGranted(opts *bind.FilterOpts, burner []common.Address) (*LinkTokenBurnAccessGrantedIterator, error)

func (*LinkTokenFilterer) FilterBurnAccessRevoked

func (_LinkToken *LinkTokenFilterer) FilterBurnAccessRevoked(opts *bind.FilterOpts, burner []common.Address) (*LinkTokenBurnAccessRevokedIterator, error)

func (*LinkTokenFilterer) FilterMintAccessGranted

func (_LinkToken *LinkTokenFilterer) FilterMintAccessGranted(opts *bind.FilterOpts, minter []common.Address) (*LinkTokenMintAccessGrantedIterator, error)

func (*LinkTokenFilterer) FilterMintAccessRevoked

func (_LinkToken *LinkTokenFilterer) FilterMintAccessRevoked(opts *bind.FilterOpts, minter []common.Address) (*LinkTokenMintAccessRevokedIterator, error)

func (*LinkTokenFilterer) FilterOwnershipTransferRequested

func (_LinkToken *LinkTokenFilterer) FilterOwnershipTransferRequested(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*LinkTokenOwnershipTransferRequestedIterator, error)

func (*LinkTokenFilterer) FilterOwnershipTransferred

func (_LinkToken *LinkTokenFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*LinkTokenOwnershipTransferredIterator, error)

func (*LinkTokenFilterer) FilterTransfer

func (_LinkToken *LinkTokenFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*LinkTokenTransferIterator, error)

func (*LinkTokenFilterer) FilterTransfer0

func (_LinkToken *LinkTokenFilterer) FilterTransfer0(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*LinkTokenTransfer0Iterator, error)

func (*LinkTokenFilterer) ParseApproval

func (_LinkToken *LinkTokenFilterer) ParseApproval(log types.Log) (*LinkTokenApproval, error)

func (*LinkTokenFilterer) ParseBurnAccessGranted

func (_LinkToken *LinkTokenFilterer) ParseBurnAccessGranted(log types.Log) (*LinkTokenBurnAccessGranted, error)

func (*LinkTokenFilterer) ParseBurnAccessRevoked

func (_LinkToken *LinkTokenFilterer) ParseBurnAccessRevoked(log types.Log) (*LinkTokenBurnAccessRevoked, error)

func (*LinkTokenFilterer) ParseMintAccessGranted

func (_LinkToken *LinkTokenFilterer) ParseMintAccessGranted(log types.Log) (*LinkTokenMintAccessGranted, error)

func (*LinkTokenFilterer) ParseMintAccessRevoked

func (_LinkToken *LinkTokenFilterer) ParseMintAccessRevoked(log types.Log) (*LinkTokenMintAccessRevoked, error)

func (*LinkTokenFilterer) ParseOwnershipTransferRequested

func (_LinkToken *LinkTokenFilterer) ParseOwnershipTransferRequested(log types.Log) (*LinkTokenOwnershipTransferRequested, error)

func (*LinkTokenFilterer) ParseOwnershipTransferred

func (_LinkToken *LinkTokenFilterer) ParseOwnershipTransferred(log types.Log) (*LinkTokenOwnershipTransferred, error)

func (*LinkTokenFilterer) ParseTransfer

func (_LinkToken *LinkTokenFilterer) ParseTransfer(log types.Log) (*LinkTokenTransfer, error)

func (*LinkTokenFilterer) ParseTransfer0

func (_LinkToken *LinkTokenFilterer) ParseTransfer0(log types.Log) (*LinkTokenTransfer0, error)

func (*LinkTokenFilterer) WatchApproval

func (_LinkToken *LinkTokenFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *LinkTokenApproval, owner []common.Address, spender []common.Address) (event.Subscription, error)

func (*LinkTokenFilterer) WatchBurnAccessGranted

func (_LinkToken *LinkTokenFilterer) WatchBurnAccessGranted(opts *bind.WatchOpts, sink chan<- *LinkTokenBurnAccessGranted, burner []common.Address) (event.Subscription, error)

func (*LinkTokenFilterer) WatchBurnAccessRevoked

func (_LinkToken *LinkTokenFilterer) WatchBurnAccessRevoked(opts *bind.WatchOpts, sink chan<- *LinkTokenBurnAccessRevoked, burner []common.Address) (event.Subscription, error)

func (*LinkTokenFilterer) WatchMintAccessGranted

func (_LinkToken *LinkTokenFilterer) WatchMintAccessGranted(opts *bind.WatchOpts, sink chan<- *LinkTokenMintAccessGranted, minter []common.Address) (event.Subscription, error)

func (*LinkTokenFilterer) WatchMintAccessRevoked

func (_LinkToken *LinkTokenFilterer) WatchMintAccessRevoked(opts *bind.WatchOpts, sink chan<- *LinkTokenMintAccessRevoked, minter []common.Address) (event.Subscription, error)

func (*LinkTokenFilterer) WatchOwnershipTransferRequested

func (_LinkToken *LinkTokenFilterer) WatchOwnershipTransferRequested(opts *bind.WatchOpts, sink chan<- *LinkTokenOwnershipTransferRequested, from []common.Address, to []common.Address) (event.Subscription, error)

func (*LinkTokenFilterer) WatchOwnershipTransferred

func (_LinkToken *LinkTokenFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *LinkTokenOwnershipTransferred, from []common.Address, to []common.Address) (event.Subscription, error)

func (*LinkTokenFilterer) WatchTransfer

func (_LinkToken *LinkTokenFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *LinkTokenTransfer, from []common.Address, to []common.Address) (event.Subscription, error)

func (*LinkTokenFilterer) WatchTransfer0

func (_LinkToken *LinkTokenFilterer) WatchTransfer0(opts *bind.WatchOpts, sink chan<- *LinkTokenTransfer0, from []common.Address, to []common.Address) (event.Subscription, error)

type LinkTokenInterface

type LinkTokenInterface interface {
	Allowance(opts *bind.CallOpts, owner common.Address, spender common.Address) (*big.Int, error)

	BalanceOf(opts *bind.CallOpts, account common.Address) (*big.Int, error)

	Decimals(opts *bind.CallOpts) (uint8, error)

	GetBurners(opts *bind.CallOpts) ([]common.Address, error)

	GetMinters(opts *bind.CallOpts) ([]common.Address, error)

	IsBurner(opts *bind.CallOpts, burner common.Address) (bool, error)

	IsMinter(opts *bind.CallOpts, minter common.Address) (bool, error)

	MaxSupply(opts *bind.CallOpts) (*big.Int, error)

	Name(opts *bind.CallOpts) (string, error)

	Owner(opts *bind.CallOpts) (common.Address, error)

	SupportsInterface(opts *bind.CallOpts, interfaceId [4]byte) (bool, error)

	Symbol(opts *bind.CallOpts) (string, error)

	TotalSupply(opts *bind.CallOpts) (*big.Int, error)

	AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

	Approve(opts *bind.TransactOpts, spender common.Address, amount *big.Int) (*types.Transaction, error)

	Burn(opts *bind.TransactOpts, amount *big.Int) (*types.Transaction, error)

	Burn0(opts *bind.TransactOpts, account common.Address, amount *big.Int) (*types.Transaction, error)

	BurnFrom(opts *bind.TransactOpts, account common.Address, amount *big.Int) (*types.Transaction, error)

	DecreaseAllowance(opts *bind.TransactOpts, spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)

	DecreaseApproval(opts *bind.TransactOpts, spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)

	GrantBurnRole(opts *bind.TransactOpts, burner common.Address) (*types.Transaction, error)

	GrantMintAndBurnRoles(opts *bind.TransactOpts, burnAndMinter common.Address) (*types.Transaction, error)

	GrantMintRole(opts *bind.TransactOpts, minter common.Address) (*types.Transaction, error)

	IncreaseAllowance(opts *bind.TransactOpts, spender common.Address, addedValue *big.Int) (*types.Transaction, error)

	IncreaseApproval(opts *bind.TransactOpts, spender common.Address, addedValue *big.Int) (*types.Transaction, error)

	Mint(opts *bind.TransactOpts, account common.Address, amount *big.Int) (*types.Transaction, error)

	RevokeBurnRole(opts *bind.TransactOpts, burner common.Address) (*types.Transaction, error)

	RevokeMintRole(opts *bind.TransactOpts, minter common.Address) (*types.Transaction, error)

	Transfer(opts *bind.TransactOpts, to common.Address, amount *big.Int) (*types.Transaction, error)

	TransferAndCall(opts *bind.TransactOpts, to common.Address, amount *big.Int, data []byte) (*types.Transaction, error)

	TransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)

	TransferOwnership(opts *bind.TransactOpts, to common.Address) (*types.Transaction, error)

	FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*LinkTokenApprovalIterator, error)

	WatchApproval(opts *bind.WatchOpts, sink chan<- *LinkTokenApproval, owner []common.Address, spender []common.Address) (event.Subscription, error)

	ParseApproval(log types.Log) (*LinkTokenApproval, error)

	FilterBurnAccessGranted(opts *bind.FilterOpts, burner []common.Address) (*LinkTokenBurnAccessGrantedIterator, error)

	WatchBurnAccessGranted(opts *bind.WatchOpts, sink chan<- *LinkTokenBurnAccessGranted, burner []common.Address) (event.Subscription, error)

	ParseBurnAccessGranted(log types.Log) (*LinkTokenBurnAccessGranted, error)

	FilterBurnAccessRevoked(opts *bind.FilterOpts, burner []common.Address) (*LinkTokenBurnAccessRevokedIterator, error)

	WatchBurnAccessRevoked(opts *bind.WatchOpts, sink chan<- *LinkTokenBurnAccessRevoked, burner []common.Address) (event.Subscription, error)

	ParseBurnAccessRevoked(log types.Log) (*LinkTokenBurnAccessRevoked, error)

	FilterMintAccessGranted(opts *bind.FilterOpts, minter []common.Address) (*LinkTokenMintAccessGrantedIterator, error)

	WatchMintAccessGranted(opts *bind.WatchOpts, sink chan<- *LinkTokenMintAccessGranted, minter []common.Address) (event.Subscription, error)

	ParseMintAccessGranted(log types.Log) (*LinkTokenMintAccessGranted, error)

	FilterMintAccessRevoked(opts *bind.FilterOpts, minter []common.Address) (*LinkTokenMintAccessRevokedIterator, error)

	WatchMintAccessRevoked(opts *bind.WatchOpts, sink chan<- *LinkTokenMintAccessRevoked, minter []common.Address) (event.Subscription, error)

	ParseMintAccessRevoked(log types.Log) (*LinkTokenMintAccessRevoked, error)

	FilterOwnershipTransferRequested(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*LinkTokenOwnershipTransferRequestedIterator, error)

	WatchOwnershipTransferRequested(opts *bind.WatchOpts, sink chan<- *LinkTokenOwnershipTransferRequested, from []common.Address, to []common.Address) (event.Subscription, error)

	ParseOwnershipTransferRequested(log types.Log) (*LinkTokenOwnershipTransferRequested, error)

	FilterOwnershipTransferred(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*LinkTokenOwnershipTransferredIterator, error)

	WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *LinkTokenOwnershipTransferred, from []common.Address, to []common.Address) (event.Subscription, error)

	ParseOwnershipTransferred(log types.Log) (*LinkTokenOwnershipTransferred, error)

	FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*LinkTokenTransferIterator, error)

	WatchTransfer(opts *bind.WatchOpts, sink chan<- *LinkTokenTransfer, from []common.Address, to []common.Address) (event.Subscription, error)

	ParseTransfer(log types.Log) (*LinkTokenTransfer, error)

	FilterTransfer0(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*LinkTokenTransfer0Iterator, error)

	WatchTransfer0(opts *bind.WatchOpts, sink chan<- *LinkTokenTransfer0, from []common.Address, to []common.Address) (event.Subscription, error)

	ParseTransfer0(log types.Log) (*LinkTokenTransfer0, error)

	ParseLog(log types.Log) (generated.AbigenLog, error)

	Address() common.Address
}

type LinkTokenMintAccessGranted

type LinkTokenMintAccessGranted struct {
	Minter common.Address
	Raw    types.Log
}

func (LinkTokenMintAccessGranted) Topic

type LinkTokenMintAccessGrantedIterator

type LinkTokenMintAccessGrantedIterator struct {
	Event *LinkTokenMintAccessGranted
	// contains filtered or unexported fields
}

func (*LinkTokenMintAccessGrantedIterator) Close

func (*LinkTokenMintAccessGrantedIterator) Error

func (*LinkTokenMintAccessGrantedIterator) Next

type LinkTokenMintAccessRevoked

type LinkTokenMintAccessRevoked struct {
	Minter common.Address
	Raw    types.Log
}

func (LinkTokenMintAccessRevoked) Topic

type LinkTokenMintAccessRevokedIterator

type LinkTokenMintAccessRevokedIterator struct {
	Event *LinkTokenMintAccessRevoked
	// contains filtered or unexported fields
}

func (*LinkTokenMintAccessRevokedIterator) Close

func (*LinkTokenMintAccessRevokedIterator) Error

func (*LinkTokenMintAccessRevokedIterator) Next

type LinkTokenOwnershipTransferRequested

type LinkTokenOwnershipTransferRequested struct {
	From common.Address
	To   common.Address
	Raw  types.Log
}

func (LinkTokenOwnershipTransferRequested) Topic

type LinkTokenOwnershipTransferRequestedIterator

type LinkTokenOwnershipTransferRequestedIterator struct {
	Event *LinkTokenOwnershipTransferRequested
	// contains filtered or unexported fields
}

func (*LinkTokenOwnershipTransferRequestedIterator) Close

func (*LinkTokenOwnershipTransferRequestedIterator) Error

func (*LinkTokenOwnershipTransferRequestedIterator) Next

type LinkTokenOwnershipTransferred

type LinkTokenOwnershipTransferred struct {
	From common.Address
	To   common.Address
	Raw  types.Log
}

func (LinkTokenOwnershipTransferred) Topic

type LinkTokenOwnershipTransferredIterator

type LinkTokenOwnershipTransferredIterator struct {
	Event *LinkTokenOwnershipTransferred
	// contains filtered or unexported fields
}

func (*LinkTokenOwnershipTransferredIterator) Close

func (*LinkTokenOwnershipTransferredIterator) Error

func (*LinkTokenOwnershipTransferredIterator) Next

type LinkTokenRaw

type LinkTokenRaw struct {
	Contract *LinkToken
}

func (*LinkTokenRaw) Call

func (_LinkToken *LinkTokenRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

func (*LinkTokenRaw) Transact

func (_LinkToken *LinkTokenRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

func (*LinkTokenRaw) Transfer

func (_LinkToken *LinkTokenRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

type LinkTokenSession

type LinkTokenSession struct {
	Contract     *LinkToken
	CallOpts     bind.CallOpts
	TransactOpts bind.TransactOpts
}

func (*LinkTokenSession) AcceptOwnership

func (_LinkToken *LinkTokenSession) AcceptOwnership() (*types.Transaction, error)

func (*LinkTokenSession) Allowance

func (_LinkToken *LinkTokenSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)

func (*LinkTokenSession) Approve

func (_LinkToken *LinkTokenSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)

func (*LinkTokenSession) BalanceOf

func (_LinkToken *LinkTokenSession) BalanceOf(account common.Address) (*big.Int, error)

func (*LinkTokenSession) Burn

func (_LinkToken *LinkTokenSession) Burn(amount *big.Int) (*types.Transaction, error)

func (*LinkTokenSession) Burn0

func (_LinkToken *LinkTokenSession) Burn0(account common.Address, amount *big.Int) (*types.Transaction, error)

func (*LinkTokenSession) BurnFrom

func (_LinkToken *LinkTokenSession) BurnFrom(account common.Address, amount *big.Int) (*types.Transaction, error)

func (*LinkTokenSession) Decimals

func (_LinkToken *LinkTokenSession) Decimals() (uint8, error)

func (*LinkTokenSession) DecreaseAllowance

func (_LinkToken *LinkTokenSession) DecreaseAllowance(spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)

func (*LinkTokenSession) DecreaseApproval

func (_LinkToken *LinkTokenSession) DecreaseApproval(spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)

func (*LinkTokenSession) GetBurners

func (_LinkToken *LinkTokenSession) GetBurners() ([]common.Address, error)

func (*LinkTokenSession) GetMinters

func (_LinkToken *LinkTokenSession) GetMinters() ([]common.Address, error)

func (*LinkTokenSession) GrantBurnRole

func (_LinkToken *LinkTokenSession) GrantBurnRole(burner common.Address) (*types.Transaction, error)

func (*LinkTokenSession) GrantMintAndBurnRoles

func (_LinkToken *LinkTokenSession) GrantMintAndBurnRoles(burnAndMinter common.Address) (*types.Transaction, error)

func (*LinkTokenSession) GrantMintRole

func (_LinkToken *LinkTokenSession) GrantMintRole(minter common.Address) (*types.Transaction, error)

func (*LinkTokenSession) IncreaseAllowance

func (_LinkToken *LinkTokenSession) IncreaseAllowance(spender common.Address, addedValue *big.Int) (*types.Transaction, error)

func (*LinkTokenSession) IncreaseApproval

func (_LinkToken *LinkTokenSession) IncreaseApproval(spender common.Address, addedValue *big.Int) (*types.Transaction, error)

func (*LinkTokenSession) IsBurner

func (_LinkToken *LinkTokenSession) IsBurner(burner common.Address) (bool, error)

func (*LinkTokenSession) IsMinter

func (_LinkToken *LinkTokenSession) IsMinter(minter common.Address) (bool, error)

func (*LinkTokenSession) MaxSupply

func (_LinkToken *LinkTokenSession) MaxSupply() (*big.Int, error)

func (*LinkTokenSession) Mint

func (_LinkToken *LinkTokenSession) Mint(account common.Address, amount *big.Int) (*types.Transaction, error)

func (*LinkTokenSession) Name

func (_LinkToken *LinkTokenSession) Name() (string, error)

func (*LinkTokenSession) Owner

func (_LinkToken *LinkTokenSession) Owner() (common.Address, error)

func (*LinkTokenSession) RevokeBurnRole

func (_LinkToken *LinkTokenSession) RevokeBurnRole(burner common.Address) (*types.Transaction, error)

func (*LinkTokenSession) RevokeMintRole

func (_LinkToken *LinkTokenSession) RevokeMintRole(minter common.Address) (*types.Transaction, error)

func (*LinkTokenSession) SupportsInterface

func (_LinkToken *LinkTokenSession) SupportsInterface(interfaceId [4]byte) (bool, error)

func (*LinkTokenSession) Symbol

func (_LinkToken *LinkTokenSession) Symbol() (string, error)

func (*LinkTokenSession) TotalSupply

func (_LinkToken *LinkTokenSession) TotalSupply() (*big.Int, error)

func (*LinkTokenSession) Transfer

func (_LinkToken *LinkTokenSession) Transfer(to common.Address, amount *big.Int) (*types.Transaction, error)

func (*LinkTokenSession) TransferAndCall

func (_LinkToken *LinkTokenSession) TransferAndCall(to common.Address, amount *big.Int, data []byte) (*types.Transaction, error)

func (*LinkTokenSession) TransferFrom

func (_LinkToken *LinkTokenSession) TransferFrom(from common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)

func (*LinkTokenSession) TransferOwnership

func (_LinkToken *LinkTokenSession) TransferOwnership(to common.Address) (*types.Transaction, error)

type LinkTokenTransactor

type LinkTokenTransactor struct {
	// contains filtered or unexported fields
}

func NewLinkTokenTransactor

func NewLinkTokenTransactor(address common.Address, transactor bind.ContractTransactor) (*LinkTokenTransactor, error)

func (*LinkTokenTransactor) AcceptOwnership

func (_LinkToken *LinkTokenTransactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

func (*LinkTokenTransactor) Approve

func (_LinkToken *LinkTokenTransactor) Approve(opts *bind.TransactOpts, spender common.Address, amount *big.Int) (*types.Transaction, error)

func (*LinkTokenTransactor) Burn

func (_LinkToken *LinkTokenTransactor) Burn(opts *bind.TransactOpts, amount *big.Int) (*types.Transaction, error)

func (*LinkTokenTransactor) Burn0

func (_LinkToken *LinkTokenTransactor) Burn0(opts *bind.TransactOpts, account common.Address, amount *big.Int) (*types.Transaction, error)

func (*LinkTokenTransactor) BurnFrom

func (_LinkToken *LinkTokenTransactor) BurnFrom(opts *bind.TransactOpts, account common.Address, amount *big.Int) (*types.Transaction, error)

func (*LinkTokenTransactor) DecreaseAllowance

func (_LinkToken *LinkTokenTransactor) DecreaseAllowance(opts *bind.TransactOpts, spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)

func (*LinkTokenTransactor) DecreaseApproval

func (_LinkToken *LinkTokenTransactor) DecreaseApproval(opts *bind.TransactOpts, spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)

func (*LinkTokenTransactor) GrantBurnRole

func (_LinkToken *LinkTokenTransactor) GrantBurnRole(opts *bind.TransactOpts, burner common.Address) (*types.Transaction, error)

func (*LinkTokenTransactor) GrantMintAndBurnRoles

func (_LinkToken *LinkTokenTransactor) GrantMintAndBurnRoles(opts *bind.TransactOpts, burnAndMinter common.Address) (*types.Transaction, error)

func (*LinkTokenTransactor) GrantMintRole

func (_LinkToken *LinkTokenTransactor) GrantMintRole(opts *bind.TransactOpts, minter common.Address) (*types.Transaction, error)

func (*LinkTokenTransactor) IncreaseAllowance

func (_LinkToken *LinkTokenTransactor) IncreaseAllowance(opts *bind.TransactOpts, spender common.Address, addedValue *big.Int) (*types.Transaction, error)

func (*LinkTokenTransactor) IncreaseApproval

func (_LinkToken *LinkTokenTransactor) IncreaseApproval(opts *bind.TransactOpts, spender common.Address, addedValue *big.Int) (*types.Transaction, error)

func (*LinkTokenTransactor) Mint

func (_LinkToken *LinkTokenTransactor) Mint(opts *bind.TransactOpts, account common.Address, amount *big.Int) (*types.Transaction, error)

func (*LinkTokenTransactor) RevokeBurnRole

func (_LinkToken *LinkTokenTransactor) RevokeBurnRole(opts *bind.TransactOpts, burner common.Address) (*types.Transaction, error)

func (*LinkTokenTransactor) RevokeMintRole

func (_LinkToken *LinkTokenTransactor) RevokeMintRole(opts *bind.TransactOpts, minter common.Address) (*types.Transaction, error)

func (*LinkTokenTransactor) Transfer

func (_LinkToken *LinkTokenTransactor) Transfer(opts *bind.TransactOpts, to common.Address, amount *big.Int) (*types.Transaction, error)

func (*LinkTokenTransactor) TransferAndCall

func (_LinkToken *LinkTokenTransactor) TransferAndCall(opts *bind.TransactOpts, to common.Address, amount *big.Int, data []byte) (*types.Transaction, error)

func (*LinkTokenTransactor) TransferFrom

func (_LinkToken *LinkTokenTransactor) TransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)

func (*LinkTokenTransactor) TransferOwnership

func (_LinkToken *LinkTokenTransactor) TransferOwnership(opts *bind.TransactOpts, to common.Address) (*types.Transaction, error)

type LinkTokenTransactorRaw

type LinkTokenTransactorRaw struct {
	Contract *LinkTokenTransactor
}

func (*LinkTokenTransactorRaw) Transact

func (_LinkToken *LinkTokenTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

func (*LinkTokenTransactorRaw) Transfer

func (_LinkToken *LinkTokenTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

type LinkTokenTransactorSession

type LinkTokenTransactorSession struct {
	Contract     *LinkTokenTransactor
	TransactOpts bind.TransactOpts
}

func (*LinkTokenTransactorSession) AcceptOwnership

func (_LinkToken *LinkTokenTransactorSession) AcceptOwnership() (*types.Transaction, error)

func (*LinkTokenTransactorSession) Approve

func (_LinkToken *LinkTokenTransactorSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)

func (*LinkTokenTransactorSession) Burn

func (_LinkToken *LinkTokenTransactorSession) Burn(amount *big.Int) (*types.Transaction, error)

func (*LinkTokenTransactorSession) Burn0

func (_LinkToken *LinkTokenTransactorSession) Burn0(account common.Address, amount *big.Int) (*types.Transaction, error)

func (*LinkTokenTransactorSession) BurnFrom

func (_LinkToken *LinkTokenTransactorSession) BurnFrom(account common.Address, amount *big.Int) (*types.Transaction, error)

func (*LinkTokenTransactorSession) DecreaseAllowance

func (_LinkToken *LinkTokenTransactorSession) DecreaseAllowance(spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)

func (*LinkTokenTransactorSession) DecreaseApproval

func (_LinkToken *LinkTokenTransactorSession) DecreaseApproval(spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)

func (*LinkTokenTransactorSession) GrantBurnRole

func (_LinkToken *LinkTokenTransactorSession) GrantBurnRole(burner common.Address) (*types.Transaction, error)

func (*LinkTokenTransactorSession) GrantMintAndBurnRoles

func (_LinkToken *LinkTokenTransactorSession) GrantMintAndBurnRoles(burnAndMinter common.Address) (*types.Transaction, error)

func (*LinkTokenTransactorSession) GrantMintRole

func (_LinkToken *LinkTokenTransactorSession) GrantMintRole(minter common.Address) (*types.Transaction, error)

func (*LinkTokenTransactorSession) IncreaseAllowance

func (_LinkToken *LinkTokenTransactorSession) IncreaseAllowance(spender common.Address, addedValue *big.Int) (*types.Transaction, error)

func (*LinkTokenTransactorSession) IncreaseApproval

func (_LinkToken *LinkTokenTransactorSession) IncreaseApproval(spender common.Address, addedValue *big.Int) (*types.Transaction, error)

func (*LinkTokenTransactorSession) Mint

func (_LinkToken *LinkTokenTransactorSession) Mint(account common.Address, amount *big.Int) (*types.Transaction, error)

func (*LinkTokenTransactorSession) RevokeBurnRole

func (_LinkToken *LinkTokenTransactorSession) RevokeBurnRole(burner common.Address) (*types.Transaction, error)

func (*LinkTokenTransactorSession) RevokeMintRole

func (_LinkToken *LinkTokenTransactorSession) RevokeMintRole(minter common.Address) (*types.Transaction, error)

func (*LinkTokenTransactorSession) Transfer

func (_LinkToken *LinkTokenTransactorSession) Transfer(to common.Address, amount *big.Int) (*types.Transaction, error)

func (*LinkTokenTransactorSession) TransferAndCall

func (_LinkToken *LinkTokenTransactorSession) TransferAndCall(to common.Address, amount *big.Int, data []byte) (*types.Transaction, error)

func (*LinkTokenTransactorSession) TransferFrom

func (_LinkToken *LinkTokenTransactorSession) TransferFrom(from common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)

func (*LinkTokenTransactorSession) TransferOwnership

func (_LinkToken *LinkTokenTransactorSession) TransferOwnership(to common.Address) (*types.Transaction, error)

type LinkTokenTransfer

type LinkTokenTransfer struct {
	From  common.Address
	To    common.Address
	Value *big.Int
	Raw   types.Log
}

func (LinkTokenTransfer) Topic

func (LinkTokenTransfer) Topic() common.Hash

type LinkTokenTransfer0

type LinkTokenTransfer0 struct {
	From  common.Address
	To    common.Address
	Value *big.Int
	Data  []byte
	Raw   types.Log
}

func (LinkTokenTransfer0) Topic

func (LinkTokenTransfer0) Topic() common.Hash

type LinkTokenTransfer0Iterator

type LinkTokenTransfer0Iterator struct {
	Event *LinkTokenTransfer0
	// contains filtered or unexported fields
}

func (*LinkTokenTransfer0Iterator) Close

func (it *LinkTokenTransfer0Iterator) Close() error

func (*LinkTokenTransfer0Iterator) Error

func (it *LinkTokenTransfer0Iterator) Error() error

func (*LinkTokenTransfer0Iterator) Next

func (it *LinkTokenTransfer0Iterator) Next() bool

type LinkTokenTransferIterator

type LinkTokenTransferIterator struct {
	Event *LinkTokenTransfer
	// contains filtered or unexported fields
}

func (*LinkTokenTransferIterator) Close

func (it *LinkTokenTransferIterator) Close() error

func (*LinkTokenTransferIterator) Error

func (it *LinkTokenTransferIterator) Error() error

func (*LinkTokenTransferIterator) Next

func (it *LinkTokenTransferIterator) Next() bool

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL