creator

package
v0.0.0-...-0983048 Latest Latest
Warning

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

Go to latest
Published: Mar 15, 2024 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var CreatorABI = CreatorMetaData.ABI

CreatorABI is the input ABI used to generate the binding from. Deprecated: Use CreatorMetaData.ABI instead.

View Source
var CreatorBin = CreatorMetaData.Bin

CreatorBin is the compiled bytecode used for deploying new contracts. Deprecated: Use CreatorMetaData.Bin instead.

View Source
var CreatorMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"Exception\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"admin\",\"type\":\"address\"}],\"name\":\"SetAdmin\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"admin\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint8\",\"name\":\"p\",\"type\":\"uint8\"},{\"internalType\":\"address\",\"name\":\"u\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"m\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"c\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"sw\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"n\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"s\",\"type\":\"string\"},{\"internalType\":\"uint8\",\"name\":\"d\",\"type\":\"uint8\"}],\"name\":\"create\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"marketPlace\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"a\",\"type\":\"address\"}],\"name\":\"setAdmin\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"m\",\"type\":\"address\"}],\"name\":\"setMarketPlace\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
	Bin: "0x608060405234801561001057600080fd5b50600080546001600160a01b0319163317905561561c806100326000396000f3fe60806040523480156200001157600080fd5b50600436106200006f5760003560e01c80636363e86711620000565780636363e86714620000e7578063704b6c02146200012c578063f851a440146200014357600080fd5b80632e25d2a6146200007457806330568a8d14620000bf575b600080fd5b600154620000959073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b620000d6620000d036600462000638565b62000164565b6040519015158152602001620000b6565b620000fe620000f8366004620006bb565b620002c7565b6040805173ffffffffffffffffffffffffffffffffffffffff938416815292909116602083015201620000b6565b620000d66200013d36600462000638565b620004f7565b600054620000959073ffffffffffffffffffffffffffffffffffffffff1681565b6000805473ffffffffffffffffffffffffffffffffffffffff16338114620001f0576040517f6d4c6c8900000000000000000000000000000000000000000000000000000000815260006004820181905260248201819052604482015233606482015273ffffffffffffffffffffffffffffffffffffffff8216608482015260a4015b60405180910390fd5b60015473ffffffffffffffffffffffffffffffffffffffff16156200027d576001546040517f6d4c6c89000000000000000000000000000000000000000000000000000000008152602160048201526000602482018190526044820181905273ffffffffffffffffffffffffffffffffffffffff9092166064820152608481019190915260a401620001e7565b6001805473ffffffffffffffffffffffffffffffffffffffff85167fffffffffffffffffffffffff0000000000000000000000000000000000000000909116178155915050919050565b600154600090819073ffffffffffffffffffffffffffffffffffffffff1633811462000353576040517f6d4c6c8900000000000000000000000000000000000000000000000000000000815260006004820181905260248201819052604482015233606482015273ffffffffffffffffffffffffffffffffffffffff8216608482015260a401620001e7565b60015473ffffffffffffffffffffffffffffffffffffffff16620003df576001546040517f6d4c6c89000000000000000000000000000000000000000000000000000000008152602260048201526000602482018190526044820181905273ffffffffffffffffffffffffffffffffffffffff9092166064820152608481019190915260a401620001e7565b60008d8d8d8d600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168d8d8d8d8d6040516200041b90620005f2565b620004309a99989796959493929190620007e2565b604051809103906000f0801580156200044d573d6000803e3d6000fd5b50905060008e8d8d8d600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16604051620004879062000600565b60ff9095168552602085019390935273ffffffffffffffffffffffffffffffffffffffff91821660408501528116606084015216608082015260a001604051809103906000f080158015620004e0573d6000803e3d6000fd5b50919f919e50909c50505050505050505050505050565b6000805473ffffffffffffffffffffffffffffffffffffffff163381146200057f576040517f6d4c6c8900000000000000000000000000000000000000000000000000000000815260006004820181905260248201819052604482015233606482015273ffffffffffffffffffffffffffffffffffffffff8216608482015260a401620001e7565b600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff8516908117825560405190917f5a272403b402d892977df56625f4164ccaf70ca3863991c43ecfe76a6905b0a191a250600192915050565b612572806200086983390190565b61280c8062002ddb83390190565b803573ffffffffffffffffffffffffffffffffffffffff811681146200063357600080fd5b919050565b6000602082840312156200064b57600080fd5b62000656826200060e565b9392505050565b803560ff811681146200063357600080fd5b60008083601f8401126200068257600080fd5b50813567ffffffffffffffff8111156200069b57600080fd5b602083019150836020828501011115620006b457600080fd5b9250929050565b6000806000806000806000806000806101008b8d031215620006dc57600080fd5b620006e78b6200065d565b9950620006f760208c016200060e565b985060408b013597506200070e60608c016200060e565b96506200071e60808c016200060e565b955060a08b013567ffffffffffffffff808211156200073c57600080fd5b6200074a8e838f016200066f565b909750955060c08d01359150808211156200076457600080fd5b50620007738d828e016200066f565b909450925062000788905060e08c016200065d565b90509295989b9194979a5092959850565b8183528181602085013750600060208284010152600060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b600061010060ff8d16835273ffffffffffffffffffffffffffffffffffffffff808d1660208501528b6040850152808b166060850152808a166080850152508060a084015262000836818401888a62000799565b905082810360c08401526200084d81868862000799565b91505060ff831660e08301529b9a505050505050505050505056fe6101806040523480156200001257600080fd5b506040516200257238038062002572833981016040819052620000359162000233565b828282600062000046848262000394565b50600162000055838262000394565b5060ff81166080524660a0526200006b620000a3565b60c05250505060ff9097166101205250506001600160a01b039384166101005260e092909252821661014052166101605250620004de565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6000604051620000d7919062000460565b6040805191829003822060208301939093528101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b805160ff811681146200015157600080fd5b919050565b80516001600160a01b03811681146200015157600080fd5b634e487b7160e01b600052604160045260246000fd5b600082601f8301126200019657600080fd5b81516001600160401b0380821115620001b357620001b36200016e565b604051601f8301601f19908116603f01168101908282118183101715620001de57620001de6200016e565b81604052838152602092508683858801011115620001fb57600080fd5b600091505b838210156200021f578582018301518183018401529082019062000200565b600093810190920192909252949350505050565b600080600080600080600080610100898b0312156200025157600080fd5b6200025c896200013f565b97506200026c60208a0162000156565b9650604089015195506200028360608a0162000156565b94506200029360808a0162000156565b60a08a01519094506001600160401b0380821115620002b157600080fd5b620002bf8c838d0162000184565b945060c08b0151915080821115620002d657600080fd5b50620002e58b828c0162000184565b925050620002f660e08a016200013f565b90509295985092959890939650565b600181811c908216806200031a57607f821691505b6020821081036200033b57634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200038f57600081815260208120601f850160051c810160208610156200036a5750805b601f850160051c820191505b818110156200038b5782815560010162000376565b5050505b505050565b81516001600160401b03811115620003b057620003b06200016e565b620003c881620003c1845462000305565b8462000341565b602080601f831160018114620004005760008415620003e75750858301515b600019600386901b1c1916600185901b1785556200038b565b600085815260208120601f198616915b82811015620004315788860151825594840194600190910190840162000410565b5085821015620004505787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6000808354620004708162000305565b600182811680156200048b5760018114620004a157620004d2565b60ff1984168752821515830287019450620004d2565b8760005260208060002060005b85811015620004c95781548a820152908401908201620004ae565b50505082870194505b50929695505050505050565b60805160a05160c05160e05161010051610120516101405161016051611f166200065c6000396000818161027b01528181610678015281816107ef01528181610a0e01528181610b3a01528181610dc001528181610fce015281816111a9015281816113b801526115180152600061031b0152600081816103a9015281816105e70152818161075e01528181610d1f01528181610f43015281816111080152818161132d0152611487015260008181610342015281816106250152818161079c01528181610d5d01528181610f6c015281816111460152818161135601526114c5015260008181610241015281816105910152818161064d01528181610708015281816107c401528181610a9b01528181610ae901528181610c5301528181610ca101528181610d8501528181610f9401528181611049015281816110970152818161116e0152818161137e01528181611431015281816114ed01526118a4015260006109e8015260006109b3015260006102c70152611f166000f3fe608060405234801561001057600080fd5b50600436106101b95760003560e01c806369e527da116100f9578063a9059cbb11610097578063ce96cb7711610071578063ce96cb771461041f578063d505accf14610432578063d905777e14610447578063dd62ed3e1461045a57600080fd5b8063a9059cbb146103e6578063b460af94146103f9578063ba0876521461040c57600080fd5b80637ecebe00116100d35780637ecebe00146103845780638ce74426146103a457806395d89b41146103cb5780639dc29fac146103d357600080fd5b806369e527da146103165780636f307dc31461033d57806370a082311461036457600080fd5b806323b872dd11610166578063313ce56711610140578063313ce567146102c25780633644e515146102fb57806340c10f19146103035780634cdad5061461022957600080fd5b806323b872dd1461026357806325a8d87d146101ff5780632ba29d381461027657600080fd5b806318160ddd1161019757806318160ddd146102205780631dc7f52114610229578063204f83f91461023c57600080fd5b806306fdde03146101be578063095ea7b3146101dc5780630a28a477146101ff575b600080fd5b6101c6610485565b6040516101d39190611a9c565b60405180910390f35b6101ef6101ea366004611b31565b610513565b60405190151581526020016101d3565b61021261020d366004611b5b565b61058d565b6040519081526020016101d3565b61021260025481565b610212610237366004611b5b565b610704565b6102127f000000000000000000000000000000000000000000000000000000000000000081565b6101ef610271366004611b74565b610869565b61029d7f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016101d3565b6102e97f000000000000000000000000000000000000000000000000000000000000000081565b60405160ff90911681526020016101d3565b6102126109af565b6101ef610311366004611b31565b610a0a565b61029d7f000000000000000000000000000000000000000000000000000000000000000081565b61029d7f000000000000000000000000000000000000000000000000000000000000000081565b610212610372366004611bb0565b60036020526000908152604090205481565b610212610392366004611bb0565b60056020526000908152604090205481565b6102e97f000000000000000000000000000000000000000000000000000000000000000081565b6101c6610b29565b6101ef6103e1366004611b31565b610b36565b6101ef6103f4366004611b31565b610bca565b610212610407366004611bcb565b610c4f565b61021261041a366004611bcb565b611045565b61021261042d366004611bb0565b61142d565b610445610440366004611c07565b6115ba565b005b610212610455366004611bb0565b6118a0565b610212610468366004611c7a565b600460209081526000928352604080842090915290825290205481565b6000805461049290611cad565b80601f01602080910402602001604051908101604052809291908181526020018280546104be90611cad565b801561050b5780601f106104e05761010080835404028352916020019161050b565b820191906000526020600020905b8154815290600101906020018083116104ee57829003601f168201915b505050505081565b33600081815260046020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259061057b9086815260200190565b60405180910390a35060015b92915050565b60007f00000000000000000000000000000000000000000000000000000000000000004210156105bf57506000919050565b6040517ff7de8b1f0000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000060ff16600482015273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000811660248301527f0000000000000000000000000000000000000000000000000000000000000000604483015260009182917f0000000000000000000000000000000000000000000000000000000000000000169063f7de8b1f906064016040805180830381865afa1580156106be573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106e29190611d00565b9092509050806106f28386611d53565b6106fc9190611d90565b949350505050565b60007f000000000000000000000000000000000000000000000000000000000000000042101561073657506000919050565b6040517ff7de8b1f0000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000060ff16600482015273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000811660248301527f0000000000000000000000000000000000000000000000000000000000000000604483015260009182917f0000000000000000000000000000000000000000000000000000000000000000169063f7de8b1f906064016040805180830381865afa158015610835573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108599190611d00565b9092509050816106f28286611d53565b73ffffffffffffffffffffffffffffffffffffffff831660009081526004602090815260408083203384529091528120547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146108fd576108cb8382611dcb565b73ffffffffffffffffffffffffffffffffffffffff861660009081526004602090815260408083203384529091529020555b73ffffffffffffffffffffffffffffffffffffffff851660009081526003602052604081208054859290610932908490611dcb565b909155505073ffffffffffffffffffffffffffffffffffffffff808516600081815260036020526040908190208054870190555190918716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061099a9087815260200190565b60405180910390a360019150505b9392505050565b60007f000000000000000000000000000000000000000000000000000000000000000046146109e5576109e06118fb565b905090565b507f000000000000000000000000000000000000000000000000000000000000000090565b60007f00000000000000000000000000000000000000000000000000000000000000003373ffffffffffffffffffffffffffffffffffffffff821614610a99576040517fdc84e3a400000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff821660048201526024015b60405180910390fd5b7f0000000000000000000000000000000000000000000000000000000000000000421115610b15576040517f03a428230000000000000000000000000000000000000000000000000000000081527f00000000000000000000000000000000000000000000000000000000000000006004820152602401610a90565b610b1f8484611995565b5060019392505050565b6001805461049290611cad565b60007f00000000000000000000000000000000000000000000000000000000000000003373ffffffffffffffffffffffffffffffffffffffff821614610bc0576040517fdc84e3a400000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff82166004820152602401610a90565b610b1f8484611a0e565b33600090815260036020526040812080548391908390610beb908490611dcb565b909155505073ffffffffffffffffffffffffffffffffffffffff8316600081815260036020526040908190208054850190555133907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061057b9086815260200190565b60007f0000000000000000000000000000000000000000000000000000000000000000421015610ccd576040517f03a428230000000000000000000000000000000000000000000000000000000081527f00000000000000000000000000000000000000000000000000000000000000006004820152602401610a90565b6000610cd88561058d565b90503373ffffffffffffffffffffffffffffffffffffffff841603610e33576040517f52bc94300000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000060ff16600482015273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000811660248301527f00000000000000000000000000000000000000000000000000000000000000006044830152336064830152858116608483015260a482018390527f000000000000000000000000000000000000000000000000000000000000000016906352bc94309060c4016020604051808303816000875af1158015610e09573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e2d9190611dde565b506106fc565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260046020908152604080832033845290915290205481811015610ea8576040517f4a1d07160000000000000000000000000000000000000000000000000000000081526004810182905260248101839052604401610a90565b73ffffffffffffffffffffffffffffffffffffffff84166000908152600460209081526040808320338452909152902054610ee4908390611dcb565b73ffffffffffffffffffffffffffffffffffffffff85811660008181526004602081815260408084203385529091529182902094909455517f52bc943000000000000000000000000000000000000000000000000000000000815260ff7f000000000000000000000000000000000000000000000000000000000000000016938101939093527f0000000000000000000000000000000000000000000000000000000000000000821660248401527f000000000000000000000000000000000000000000000000000000000000000060448401526064830152868116608483015260a482018490527f000000000000000000000000000000000000000000000000000000000000000016906352bc94309060c4016020604051808303816000875af1158015611017573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061103b9190611dde565b5050949350505050565b60007f00000000000000000000000000000000000000000000000000000000000000004210156110c3576040517f03a428230000000000000000000000000000000000000000000000000000000081527f00000000000000000000000000000000000000000000000000000000000000006004820152602401610a90565b3373ffffffffffffffffffffffffffffffffffffffff83160361121d576040517f52bc94300000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000060ff16600482015273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000811660248301527f00000000000000000000000000000000000000000000000000000000000000006044830152336064830152848116608483015260a482018690527f000000000000000000000000000000000000000000000000000000000000000016906352bc94309060c4016020604051808303816000875af11580156111f2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112169190611dde565b90506109a8565b73ffffffffffffffffffffffffffffffffffffffff8216600090815260046020908152604080832033845290915290205484811015611292576040517f4a1d07160000000000000000000000000000000000000000000000000000000081526004810182905260248101869052604401610a90565b73ffffffffffffffffffffffffffffffffffffffff831660009081526004602090815260408083203384529091529020546112ce908690611dcb565b73ffffffffffffffffffffffffffffffffffffffff84811660008181526004602081815260408084203385529091529182902094909455517f52bc943000000000000000000000000000000000000000000000000000000000815260ff7f000000000000000000000000000000000000000000000000000000000000000016938101939093527f0000000000000000000000000000000000000000000000000000000000000000821660248401527f000000000000000000000000000000000000000000000000000000000000000060448401526064830152858116608483015260a482018790527f000000000000000000000000000000000000000000000000000000000000000016906352bc94309060c4016020604051808303816000875af1158015611401573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114259190611dde565b9150506109a8565b60007f000000000000000000000000000000000000000000000000000000000000000042101561145f57506000919050565b6040517ff7de8b1f0000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000060ff16600482015273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000811660248301527f0000000000000000000000000000000000000000000000000000000000000000604483015260009182917f0000000000000000000000000000000000000000000000000000000000000000169063f7de8b1f906064016040805180830381865afa15801561155e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115829190611d00565b73ffffffffffffffffffffffffffffffffffffffff8616600090815260036020526040902054919350915082906106f2908390611d53565b428410156115fd576040517fb979466100000000000000000000000000000000000000000000000000000000815260048101859052426024820152604401610a90565b600060016116096109af565b73ffffffffffffffffffffffffffffffffffffffff8a811660008181526005602090815260409182902080546001810190915582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98184015280840194909452938d166060840152608083018c905260a083019390935260c08083018b90528151808403909101815260e0830190915280519201919091207f190100000000000000000000000000000000000000000000000000000000000061010083015261010282019290925261012281019190915261014201604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181528282528051602091820120600084529083018083525260ff871690820152606081018590526080810184905260a0016020604051602081039080840390855afa15801561175b573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff811615806117d557508773ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b1561182a576040517feecd906e00000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff89166024820152604401610a90565b73ffffffffffffffffffffffffffffffffffffffff90811660009081526004602090815260408083208a8516808552908352928190208990555188815291928a16917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a350505050505050565b60007f00000000000000000000000000000000000000000000000000000000000000004210156118d257506000919050565b5073ffffffffffffffffffffffffffffffffffffffff1660009081526003602052604090205490565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f600060405161192d9190611df7565b6040805191829003822060208301939093528101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b80600260008282546119a79190611ecd565b909155505073ffffffffffffffffffffffffffffffffffffffff82166000818152600360209081526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91015b60405180910390a35050565b73ffffffffffffffffffffffffffffffffffffffff821660009081526003602052604081208054839290611a43908490611dcb565b909155505060028054829003905560405181815260009073ffffffffffffffffffffffffffffffffffffffff8416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001611a02565b600060208083528351808285015260005b81811015611ac957858101830151858201604001528201611aad565b5060006040828601015260407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8301168501019250505092915050565b803573ffffffffffffffffffffffffffffffffffffffff81168114611b2c57600080fd5b919050565b60008060408385031215611b4457600080fd5b611b4d83611b08565b946020939093013593505050565b600060208284031215611b6d57600080fd5b5035919050565b600080600060608486031215611b8957600080fd5b611b9284611b08565b9250611ba060208501611b08565b9150604084013590509250925092565b600060208284031215611bc257600080fd5b6109a882611b08565b600080600060608486031215611be057600080fd5b83359250611bf060208501611b08565b9150611bfe60408501611b08565b90509250925092565b600080600080600080600060e0888a031215611c2257600080fd5b611c2b88611b08565b9650611c3960208901611b08565b95506040880135945060608801359350608088013560ff81168114611c5d57600080fd5b9699959850939692959460a0840135945060c09093013592915050565b60008060408385031215611c8d57600080fd5b611c9683611b08565b9150611ca460208401611b08565b90509250929050565b600181811c90821680611cc157607f821691505b602082108103611cfa577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b60008060408385031215611d1357600080fd5b505080516020909101519092909150565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615611d8b57611d8b611d24565b500290565b600082611dc6577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b8181038181111561058757610587611d24565b600060208284031215611df057600080fd5b5051919050565b600080835481600182811c915080831680611e1357607f831692505b60208084108203611e4b577f4e487b710000000000000000000000000000000000000000000000000000000086526022600452602486fd5b818015611e5f5760018114611e9257611ebf565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0086168952841515850289019650611ebf565b60008a81526020902060005b86811015611eb75781548b820152908501908301611e9e565b505084890196505b509498975050505050505050565b8082018082111561058757610587611d2456fea264697066735822122079d8dc9310e25ea687f2c10dd0c1a5a62a341106444b71a09c13c8b35bd671e064736f6c634300081000336101206040523480156200001257600080fd5b506040516200280c3803806200280c8339810160408190526200003591620009f8565b60ff85166101005260e08490526001600160a01b0380841660805282811660c052811660a052604080516060810182526000808252602082810191909152909182019062000090908890879062001094620000d1821b17901c565b90526001600160a01b0390921660009081526020818152604091829020845181559084015160018201559201516002909201919091555062000b0f92505050565b600060001960ff841601620000fe57620000f6826200040260201b6200149e1760201c565b9050620003fc565b60011960ff8416016200017057816001600160a01b031663bd6d894d6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200014a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620000f6919062000a71565b60021960ff841601620001bc57816001600160a01b03166399530b066040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200014a573d6000803e3d6000fd5b60031960ff8416016200031a576000829050806001600160a01b0316637535d2466040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200020d573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000233919062000a8b565b6001600160a01b031663d15e0053826001600160a01b031663b16a19de6040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000280573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002a6919062000a8b565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa158015620002eb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000311919062000a71565b915050620003fc565b60041960ff841601620003785760405163010ad6d160e01b81526a52b7d2dcc80cd2e400000060048201526001600160a01b0383169063010ad6d1906024015b602060405180830381865afa1580156200014a573d6000803e3d6000fd5b60051960ff841601620003c457816001600160a01b031663035faf826040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200014a573d6000803e3d6000fd5b6040516303d1689d60e11b81526a52b7d2dcc80cd2e400000060048201526001600160a01b038316906307a2d13a906024016200035a565b92915050565b600080826001600160a01b0316636c540baf6040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000444573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200046a919062000a71565b9050438103620004e057826001600160a01b031663182df0f56040518163ffffffff1660e01b8152600401602060405180830381865afa158015620004b3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620004d9919062000a71565b9392505050565b6000836001600160a01b0316636f307dc36040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000521573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000547919062000a8b565b6040516370a0823160e01b81526001600160a01b03868116600483015291909116906370a0823190602401602060405180830381865afa15801562000590573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620005b6919062000a71565b90506000846001600160a01b03166347bd37186040518163ffffffff1660e01b8152600401602060405180830381865afa158015620005f9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200061f919062000a71565b90506000856001600160a01b0316638f840ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000662573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000688919062000a71565b90506000866001600160a01b031663f3fdb15a6040518163ffffffff1660e01b8152600401602060405180830381865afa158015620006cb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620006f1919062000a8b565b6040516315f2405360e01b81526004810186905260248101859052604481018490526001600160a01b0391909116906315f2405390606401602060405180830381865afa15801562000747573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200076d919062000a71565b905065048c27395000811115620007ba5760405162461bcd60e51b815260206004820152600d60248201526c0a482a88abea89e9ebe90928e9609b1b604482015260640160405180910390fd5b6000620007ed84620007cd884362000ac1565b620007d9908562000ad7565b6200099660201b62001a3a1790919060201c565b90506000836200085c838b6001600160a01b031663173b99046040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000836573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620007d9919062000a71565b62000868919062000af9565b9050600062000878868462000af9565b905060008a6001600160a01b03166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa158015620008bb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620008e1919062000a71565b9050801562000922576200091c8184620008fc858c62000af9565b62000908919062000ac1565b620009ad60201b62001a4f1790919060201c565b62000987565b8a6001600160a01b031663675d972c6040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000961573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000987919062000a71565b9b9a5050505050505050505050565b6000620004d98383670de0b6b3a7640000620009bf565b6000620004d983670de0b6b3a7640000845b828202811515841585830485141716620009d857600080fd5b0492915050565b6001600160a01b0381168114620009f557600080fd5b50565b600080600080600060a0868803121562000a1157600080fd5b855160ff8116811462000a2357600080fd5b60208701516040880151919650945062000a3d81620009df565b606087015190935062000a5081620009df565b608087015190925062000a6381620009df565b809150509295509295909350565b60006020828403121562000a8457600080fd5b5051919050565b60006020828403121562000a9e57600080fd5b8151620004d981620009df565b634e487b7160e01b600052601160045260246000fd5b81810381811115620003fc57620003fc62000aab565b600081600019048311821515161562000af45762000af462000aab565b500290565b80820180821115620003fc57620003fc62000aab565b60805160a05160c05160e05161010051611c7362000b996000396000818161027001526108aa0152600061019001526000818160ff01528181610f04015261101f0152600081816101b70152818161033f015281816106f80152818161091101528181610b4301528181610bd80152610db601526000818161031901526108cb0152611c736000f3fe608060405234801561001057600080fd5b50600436106100f55760003560e01c8063613a28d111610097578063a01cfffb11610066578063a01cfffb146102a4578063a622ee7c146102b7578063b326258d14610301578063b7dd34831461031457600080fd5b8063613a28d1146101f65780636392a51f1461020957806364ae3c9d146102585780638ce744261461026b57600080fd5b806319caf46c116100d357806319caf46c14610178578063204f83f91461018b5780632e25d2a6146101b257806343f48fbd146101d957600080fd5b8063012b264a146100fa57806311554c431461013e5780631779467314610155575b600080fd5b6101217f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020015b60405180910390f35b61014760015481565b604051908152602001610135565b610168610163366004611a97565b61033b565b6040519015158152602001610135565b610147610186366004611ad8565b6106f4565b6101477f000000000000000000000000000000000000000000000000000000000000000081565b6101217f000000000000000000000000000000000000000000000000000000000000000081565b6101e16108a0565b60408051928352602083019190915201610135565b610168610204366004611af5565b61090d565b6101e1610217366004611ad8565b6001600160a01b0316600090815260208181526040918290208251606081018452815480825260018301549382018490526002909201549301929092529091565b610168610266366004611b21565b610b3f565b6102927f000000000000000000000000000000000000000000000000000000000000000081565b60405160ff9091168152602001610135565b6101686102b2366004611af5565b610bd4565b6102e66102c5366004611ad8565b60006020819052908152604090208054600182015460029092015490919083565b60408051938452602084019290925290820152606001610135565b61016861030f366004611af5565b610db2565b6101217f000000000000000000000000000000000000000000000000000000000000000081565b60007f0000000000000000000000000000000000000000000000000000000000000000336001600160a01b038216146103cb576040517f6d4c6c890000000000000000000000000000000000000000000000000000000081526000600482018190526024820181905260448201523360648201526001600160a01b038216608482015260a4015b60405180910390fd5b836001600160a01b0316856001600160a01b03160361043e576040517f6d4c6c890000000000000000000000000000000000000000000000000000000081526020600482015260006024820181905260448201526001600160a01b0380871660648301528516608482015260a4016103c2565b6001600160a01b0385166000908152602081815260409182902082516060810184528154808252600183015493820193909352600290910154928101929092528411156104e25780516040517f6d4c6c89000000000000000000000000000000000000000000000000000000008152601f60048201526024810186905260448101919091526001600160a01b0380881660648301528616608482015260a4016103c2565b6000806104ed6108a0565b9150915060006a52b7d2dcc80cd2e40000008460400151846a52b7d2dcc80cd2e400000061051b9190611b69565b6105259190611ba6565b61052f9190611be1565b905060006a52b7d2dcc80cd2e4000000856020015186600001516105539190611bf4565b61055d9084611b69565b6105679190611ba6565b90508085602001516105799190611bf4565b6020860152845161058b908990611be1565b855282841061059a578261059c565b835b60408087019182526001600160a01b03808d16600090815260208181528382208a518155818b01516001808301919091559551600291820155928e16825290839020835160608101855281548082529582015492810192909252909101549181019190915290156106985760408101516a52b7d2dcc80cd2e4000000906106238783611b69565b61062d9190611ba6565b6106379190611be1565b92506a52b7d2dcc80cd2e4000000816020015182600001516106599190611bf4565b6106639085611b69565b61066d9190611ba6565b915081816020015161067f9190611bf4565b60208201528051610691908a90611bf4565b815261069c565b8881525b8385106106a957836106ab565b845b60408083019182526001600160a01b038c166000908152602081815291902083518155920151600180840191909155905160029092019190915596505050505050509392505050565b60007f0000000000000000000000000000000000000000000000000000000000000000336001600160a01b0382161461077f576040517f6d4c6c890000000000000000000000000000000000000000000000000000000081526000600482018190526024820181905260448201523360648201526001600160a01b038216608482015260a4016103c2565b6001600160a01b03831660009081526020818152604080832081516060810183528154815260018201549381018490526002909101549181019190915291806107c66108a0565b9150915060006a52b7d2dcc80cd2e40000008560400151846a52b7d2dcc80cd2e40000006107f49190611b69565b6107fe9190611ba6565b6108089190611be1565b905060006a52b7d2dcc80cd2e40000008660200151876000015161082c9190611bf4565b6108369084611b69565b6108409190611ba6565b905082841061084f5782610851565b835b604080880191825260006020808a018281526001600160a01b038e16835290829052919020885181559051600182015590516002909101556108938186611bf4565b9998505050505050505050565b60008060006108ef7f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000611094565b90506000600154116109015780610905565b6001545b939092509050565b60007f0000000000000000000000000000000000000000000000000000000000000000336001600160a01b03821614610998576040517f6d4c6c890000000000000000000000000000000000000000000000000000000081526000600482018190526024820181905260448201523360648201526001600160a01b038216608482015260a4016103c2565b6001600160a01b038416600090815260208181526040918290208251606081018452815480825260018301549382019390935260029091015492810192909252841115610a3b5780516040517f6d4c6c89000000000000000000000000000000000000000000000000000000008152601f60048201526024810186905260448101919091526001600160a01b03861660648201526000608482015260a4016103c2565b600080610a466108a0565b9150915060006a52b7d2dcc80cd2e40000008460400151846a52b7d2dcc80cd2e4000000610a749190611b69565b610a7e9190611ba6565b610a889190611be1565b905060006a52b7d2dcc80cd2e400000085602001518660000151610aac9190611bf4565b610ab69084611b69565b610ac09190611ba6565b9050808560200151610ad29190611bf4565b60208601528451610ae4908990611be1565b85526001548311610af55782610af7565b835b60408087019182526001600160a01b038b1660009081526020818152919020875181559601516001808801919091559051600290960195909555509294505050505092915050565b60007f0000000000000000000000000000000000000000000000000000000000000000336001600160a01b03821614610bca576040517f6d4c6c890000000000000000000000000000000000000000000000000000000081526000600482018190526024820181905260448201523360648201526001600160a01b038216608482015260a4016103c2565b5050600190815590565b60007f0000000000000000000000000000000000000000000000000000000000000000336001600160a01b03821614610c5f576040517f6d4c6c890000000000000000000000000000000000000000000000000000000081526000600482018190526024820181905260448201523360648201526001600160a01b038216608482015260a4016103c2565b600080610c6a6108a0565b6001600160a01b0388166000908152602081815260409182902082516060810184528154808252600183015493820193909352600290910154928101929092529294509092509015610d5a5760006a52b7d2dcc80cd2e40000008260400151856a52b7d2dcc80cd2e4000000610ce09190611b69565b610cea9190611ba6565b610cf49190611be1565b905060006a52b7d2dcc80cd2e400000083602001518460000151610d189190611bf4565b610d229084611b69565b610d2c9190611ba6565b9050808360200151610d3e9190611bf4565b60208401528251610d50908990611bf4565b835250610d5e9050565b8581525b818310610d6b5781610d6d565b825b60408083019182526001600160a01b03891660009081526020818152919020835181559201516001808401919091559051600290920191909155935050505092915050565b60007f0000000000000000000000000000000000000000000000000000000000000000336001600160a01b03821614610e3d576040517f6d4c6c890000000000000000000000000000000000000000000000000000000081526000600482018190526024820181905260448201523360648201526001600160a01b038216608482015260a4016103c2565b6001600160a01b038416600090815260208181526040918290208251606081018452815480825260018301549382019390935260029091015492810192909252841115610ee05780516040517f6d4c6c89000000000000000000000000000000000000000000000000000000008152601f60048201526024810186905260448101919091526001600160a01b03861660648201526000608482015260a4016103c2565b8051610eed908590611be1565b8152600080610efa6108a0565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016600090815260208181526040918290208251606081018452815481526001820154928101929092526002015491810182905292945090925082146110065760006a52b7d2dcc80cd2e40000008260400151856a52b7d2dcc80cd2e4000000610f8c9190611b69565b610f969190611ba6565b610fa09190611be1565b905060006a52b7d2dcc80cd2e400000083602001518460000151610fc49190611bf4565b610fce9084611b69565b610fd89190611ba6565b9050808360200151610fea9190611bf4565b6020840152838510610ffc5783610ffe565b845b604084015250505b8051611013908890611bf4565b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600090815260208181526040808320855181558286015160018083019190915595820151600291820155938c1683529182902087518155908701518185015595015194019390935550909250505092915050565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60ff8416016110d0576110c98261149e565b9050611498565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe60ff84160161115c57816001600160a01b031663bd6d894d6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611138573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110c99190611c07565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd60ff8416016111c457816001600160a01b03166399530b066040518163ffffffff1660e01b8152600401602060405180830381865afa158015611138573d6000803e3d6000fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60ff84160161134d576000829050806001600160a01b0316637535d2466040518163ffffffff1660e01b8152600401602060405180830381865afa158015611231573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112559190611c20565b6001600160a01b031663d15e0053826001600160a01b031663b16a19de6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156112a1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112c59190611c20565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa158015611321573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113459190611c07565b915050611498565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb60ff8416016113e0576040517f010ad6d10000000000000000000000000000000000000000000000000000000081526a52b7d2dcc80cd2e400000060048201526001600160a01b0383169063010ad6d1906024015b602060405180830381865afa158015611138573d6000803e3d6000fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa60ff84160161144857816001600160a01b031663035faf826040518163ffffffff1660e01b8152600401602060405180830381865afa158015611138573d6000803e3d6000fd5b6040517f07a2d13a0000000000000000000000000000000000000000000000000000000081526a52b7d2dcc80cd2e400000060048201526001600160a01b038316906307a2d13a906024016113c3565b92915050565b600080826001600160a01b0316636c540baf6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156114df573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115039190611c07565b905043810361157557826001600160a01b031663182df0f56040518163ffffffff1660e01b8152600401602060405180830381865afa15801561154a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061156e9190611c07565b9392505050565b6000836001600160a01b0316636f307dc36040518163ffffffff1660e01b8152600401602060405180830381865afa1580156115b5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115d99190611c20565b6040517f70a082310000000000000000000000000000000000000000000000000000000081526001600160a01b03868116600483015291909116906370a0823190602401602060405180830381865afa15801561163a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061165e9190611c07565b90506000846001600160a01b03166347bd37186040518163ffffffff1660e01b8152600401602060405180830381865afa1580156116a0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116c49190611c07565b90506000856001600160a01b0316638f840ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611706573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061172a9190611c07565b90506000866001600160a01b031663f3fdb15a6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561176c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117909190611c20565b6040517f15f240530000000000000000000000000000000000000000000000000000000081526004810186905260248101859052604481018490526001600160a01b0391909116906315f2405390606401602060405180830381865afa1580156117fe573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118229190611c07565b905065048c27395000811115611894576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600d60248201527f524154455f544f4f5f484947480000000000000000000000000000000000000060448201526064016103c2565b60006118b4846118a48843611be1565b6118ae9085611b69565b90611a3a565b905060008361191f838b6001600160a01b031663173b99046040518163ffffffff1660e01b8152600401602060405180830381865afa1580156118fb573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118ae9190611c07565b6119299190611bf4565b905060006119378684611bf4565b905060008a6001600160a01b03166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611979573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061199d9190611c07565b905080156119c9576119c481846119b4858c611bf4565b6119be9190611be1565b90611a4f565b611a2b565b8a6001600160a01b031663675d972c6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611a07573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a2b9190611c07565b9b9a5050505050505050505050565b600061156e8383670de0b6b3a7640000611a60565b600061156e83670de0b6b3a7640000845b828202811515841585830485141716611a7857600080fd5b0492915050565b6001600160a01b0381168114611a9457600080fd5b50565b600080600060608486031215611aac57600080fd5b8335611ab781611a7f565b92506020840135611ac781611a7f565b929592945050506040919091013590565b600060208284031215611aea57600080fd5b813561156e81611a7f565b60008060408385031215611b0857600080fd5b8235611b1381611a7f565b946020939093013593505050565b600060208284031215611b3357600080fd5b5035919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615611ba157611ba1611b3a565b500290565b600082611bdc577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b8181038181111561149857611498611b3a565b8082018082111561149857611498611b3a565b600060208284031215611c1957600080fd5b5051919050565b600060208284031215611c3257600080fd5b815161156e81611a7f56fea2646970667358221220f97b9d6d931a4ee970ff05cb3a016746c82578665f91f003598ef4167783154b64736f6c63430008100033a264697066735822122050d83cc862e25507fa3de92f45921dd41ce2b80b5ced5a6c3d28824e12616dc164736f6c63430008100033",
}

CreatorMetaData contains all meta data concerning the Creator contract.

Functions

This section is empty.

Types

type Creator

type Creator struct {
	CreatorCaller     // Read-only binding to the contract
	CreatorTransactor // Write-only binding to the contract
	CreatorFilterer   // Log filterer for contract events
}

Creator is an auto generated Go binding around an Ethereum contract.

func DeployCreator

func DeployCreator(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *Creator, error)

DeployCreator deploys a new Ethereum contract, binding an instance of Creator to it.

func NewCreator

func NewCreator(address common.Address, backend bind.ContractBackend) (*Creator, error)

NewCreator creates a new instance of Creator, bound to a specific deployed contract.

type CreatorCaller

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

CreatorCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewCreatorCaller

func NewCreatorCaller(address common.Address, caller bind.ContractCaller) (*CreatorCaller, error)

NewCreatorCaller creates a new read-only instance of Creator, bound to a specific deployed contract.

func (*CreatorCaller) Admin

func (_Creator *CreatorCaller) Admin(opts *bind.CallOpts) (common.Address, error)

Admin is a free data retrieval call binding the contract method 0xf851a440.

Solidity: function admin() view returns(address)

func (*CreatorCaller) MarketPlace

func (_Creator *CreatorCaller) MarketPlace(opts *bind.CallOpts) (common.Address, error)

MarketPlace is a free data retrieval call binding the contract method 0x2e25d2a6.

Solidity: function marketPlace() view returns(address)

type CreatorCallerRaw

type CreatorCallerRaw struct {
	Contract *CreatorCaller // Generic read-only contract binding to access the raw methods on
}

CreatorCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*CreatorCallerRaw) Call

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

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

type CreatorCallerSession

type CreatorCallerSession struct {
	Contract *CreatorCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts  // Call options to use throughout this session
}

CreatorCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*CreatorCallerSession) Admin

func (_Creator *CreatorCallerSession) Admin() (common.Address, error)

Admin is a free data retrieval call binding the contract method 0xf851a440.

Solidity: function admin() view returns(address)

func (*CreatorCallerSession) MarketPlace

func (_Creator *CreatorCallerSession) MarketPlace() (common.Address, error)

MarketPlace is a free data retrieval call binding the contract method 0x2e25d2a6.

Solidity: function marketPlace() view returns(address)

type CreatorFilterer

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

CreatorFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewCreatorFilterer

func NewCreatorFilterer(address common.Address, filterer bind.ContractFilterer) (*CreatorFilterer, error)

NewCreatorFilterer creates a new log filterer instance of Creator, bound to a specific deployed contract.

func (*CreatorFilterer) FilterSetAdmin

func (_Creator *CreatorFilterer) FilterSetAdmin(opts *bind.FilterOpts, admin []common.Address) (*CreatorSetAdminIterator, error)

FilterSetAdmin is a free log retrieval operation binding the contract event 0x5a272403b402d892977df56625f4164ccaf70ca3863991c43ecfe76a6905b0a1.

Solidity: event SetAdmin(address indexed admin)

func (*CreatorFilterer) ParseSetAdmin

func (_Creator *CreatorFilterer) ParseSetAdmin(log types.Log) (*CreatorSetAdmin, error)

ParseSetAdmin is a log parse operation binding the contract event 0x5a272403b402d892977df56625f4164ccaf70ca3863991c43ecfe76a6905b0a1.

Solidity: event SetAdmin(address indexed admin)

func (*CreatorFilterer) WatchSetAdmin

func (_Creator *CreatorFilterer) WatchSetAdmin(opts *bind.WatchOpts, sink chan<- *CreatorSetAdmin, admin []common.Address) (event.Subscription, error)

WatchSetAdmin is a free log subscription operation binding the contract event 0x5a272403b402d892977df56625f4164ccaf70ca3863991c43ecfe76a6905b0a1.

Solidity: event SetAdmin(address indexed admin)

type CreatorRaw

type CreatorRaw struct {
	Contract *Creator // Generic contract binding to access the raw methods on
}

CreatorRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*CreatorRaw) Call

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

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

func (*CreatorRaw) Transact

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

Transact invokes the (paid) contract method with params as input values.

func (*CreatorRaw) Transfer

func (_Creator *CreatorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type CreatorSession

type CreatorSession struct {
	Contract     *Creator          // Generic contract binding to set the session for
	CallOpts     bind.CallOpts     // Call options to use throughout this session
	TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}

CreatorSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*CreatorSession) Admin

func (_Creator *CreatorSession) Admin() (common.Address, error)

Admin is a free data retrieval call binding the contract method 0xf851a440.

Solidity: function admin() view returns(address)

func (*CreatorSession) Create

func (_Creator *CreatorSession) Create(p uint8, u common.Address, m *big.Int, c common.Address, sw common.Address, n string, s string, d uint8) (*types.Transaction, error)

Create is a paid mutator transaction binding the contract method 0x6363e867.

Solidity: function create(uint8 p, address u, uint256 m, address c, address sw, string n, string s, uint8 d) returns(address, address)

func (*CreatorSession) MarketPlace

func (_Creator *CreatorSession) MarketPlace() (common.Address, error)

MarketPlace is a free data retrieval call binding the contract method 0x2e25d2a6.

Solidity: function marketPlace() view returns(address)

func (*CreatorSession) SetAdmin

func (_Creator *CreatorSession) SetAdmin(a common.Address) (*types.Transaction, error)

SetAdmin is a paid mutator transaction binding the contract method 0x704b6c02.

Solidity: function setAdmin(address a) returns(bool)

func (*CreatorSession) SetMarketPlace

func (_Creator *CreatorSession) SetMarketPlace(m common.Address) (*types.Transaction, error)

SetMarketPlace is a paid mutator transaction binding the contract method 0x30568a8d.

Solidity: function setMarketPlace(address m) returns(bool)

type CreatorSetAdmin

type CreatorSetAdmin struct {
	Admin common.Address
	Raw   types.Log // Blockchain specific contextual infos
}

CreatorSetAdmin represents a SetAdmin event raised by the Creator contract.

type CreatorSetAdminIterator

type CreatorSetAdminIterator struct {
	Event *CreatorSetAdmin // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

CreatorSetAdminIterator is returned from FilterSetAdmin and is used to iterate over the raw logs and unpacked data for SetAdmin events raised by the Creator contract.

func (*CreatorSetAdminIterator) Close

func (it *CreatorSetAdminIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*CreatorSetAdminIterator) Error

func (it *CreatorSetAdminIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*CreatorSetAdminIterator) Next

func (it *CreatorSetAdminIterator) Next() bool

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type CreatorTransactor

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

CreatorTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewCreatorTransactor

func NewCreatorTransactor(address common.Address, transactor bind.ContractTransactor) (*CreatorTransactor, error)

NewCreatorTransactor creates a new write-only instance of Creator, bound to a specific deployed contract.

func (*CreatorTransactor) Create

Create is a paid mutator transaction binding the contract method 0x6363e867.

Solidity: function create(uint8 p, address u, uint256 m, address c, address sw, string n, string s, uint8 d) returns(address, address)

func (*CreatorTransactor) SetAdmin

func (_Creator *CreatorTransactor) SetAdmin(opts *bind.TransactOpts, a common.Address) (*types.Transaction, error)

SetAdmin is a paid mutator transaction binding the contract method 0x704b6c02.

Solidity: function setAdmin(address a) returns(bool)

func (*CreatorTransactor) SetMarketPlace

func (_Creator *CreatorTransactor) SetMarketPlace(opts *bind.TransactOpts, m common.Address) (*types.Transaction, error)

SetMarketPlace is a paid mutator transaction binding the contract method 0x30568a8d.

Solidity: function setMarketPlace(address m) returns(bool)

type CreatorTransactorRaw

type CreatorTransactorRaw struct {
	Contract *CreatorTransactor // Generic write-only contract binding to access the raw methods on
}

CreatorTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*CreatorTransactorRaw) Transact

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

Transact invokes the (paid) contract method with params as input values.

func (*CreatorTransactorRaw) Transfer

func (_Creator *CreatorTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type CreatorTransactorSession

type CreatorTransactorSession struct {
	Contract     *CreatorTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts  // Transaction auth options to use throughout this session
}

CreatorTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*CreatorTransactorSession) Create

Create is a paid mutator transaction binding the contract method 0x6363e867.

Solidity: function create(uint8 p, address u, uint256 m, address c, address sw, string n, string s, uint8 d) returns(address, address)

func (*CreatorTransactorSession) SetAdmin

func (_Creator *CreatorTransactorSession) SetAdmin(a common.Address) (*types.Transaction, error)

SetAdmin is a paid mutator transaction binding the contract method 0x704b6c02.

Solidity: function setAdmin(address a) returns(bool)

func (*CreatorTransactorSession) SetMarketPlace

func (_Creator *CreatorTransactorSession) SetMarketPlace(m common.Address) (*types.Transaction, error)

SetMarketPlace is a paid mutator transaction binding the contract method 0x30568a8d.

Solidity: function setMarketPlace(address m) returns(bool)

Jump to

Keyboard shortcuts

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