Documentation
¶
Index ¶
- Variables
- type ImageHub
- type ImageHubCaller
- type ImageHubCallerRaw
- type ImageHubCallerSession
- type ImageHubFilterer
- func (_ImageHub *ImageHubFilterer) FilterImageTipTransferred(opts *bind.FilterOpts, user []common.Address, creator []common.Address, ...) (*ImageHubImageTipTransferredIterator, error)
- func (_ImageHub *ImageHubFilterer) FilterInitialized(opts *bind.FilterOpts) (*ImageHubInitializedIterator, error)
- func (_ImageHub *ImageHubFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*ImageHubOwnershipTransferredIterator, error)
- func (_ImageHub *ImageHubFilterer) FilterSubscriptionCharged(opts *bind.FilterOpts, user []common.Address, creator []common.Address) (*ImageHubSubscriptionChargedIterator, error)
- func (_ImageHub *ImageHubFilterer) FilterSubscriptionPriceUpdated(opts *bind.FilterOpts, creator []common.Address) (*ImageHubSubscriptionPriceUpdatedIterator, error)
- func (_ImageHub *ImageHubFilterer) FilterSubscriptionRegistered(opts *bind.FilterOpts, user []common.Address, creator []common.Address) (*ImageHubSubscriptionRegisteredIterator, error)
- func (_ImageHub *ImageHubFilterer) ParseImageTipTransferred(log types.Log) (*ImageHubImageTipTransferred, error)
- func (_ImageHub *ImageHubFilterer) ParseInitialized(log types.Log) (*ImageHubInitialized, error)
- func (_ImageHub *ImageHubFilterer) ParseOwnershipTransferred(log types.Log) (*ImageHubOwnershipTransferred, error)
- func (_ImageHub *ImageHubFilterer) ParseSubscriptionCharged(log types.Log) (*ImageHubSubscriptionCharged, error)
- func (_ImageHub *ImageHubFilterer) ParseSubscriptionPriceUpdated(log types.Log) (*ImageHubSubscriptionPriceUpdated, error)
- func (_ImageHub *ImageHubFilterer) ParseSubscriptionRegistered(log types.Log) (*ImageHubSubscriptionRegistered, error)
- func (_ImageHub *ImageHubFilterer) WatchImageTipTransferred(opts *bind.WatchOpts, sink chan<- *ImageHubImageTipTransferred, ...) (event.Subscription, error)
- func (_ImageHub *ImageHubFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *ImageHubInitialized) (event.Subscription, error)
- func (_ImageHub *ImageHubFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *ImageHubOwnershipTransferred, ...) (event.Subscription, error)
- func (_ImageHub *ImageHubFilterer) WatchSubscriptionCharged(opts *bind.WatchOpts, sink chan<- *ImageHubSubscriptionCharged, ...) (event.Subscription, error)
- func (_ImageHub *ImageHubFilterer) WatchSubscriptionPriceUpdated(opts *bind.WatchOpts, sink chan<- *ImageHubSubscriptionPriceUpdated, ...) (event.Subscription, error)
- func (_ImageHub *ImageHubFilterer) WatchSubscriptionRegistered(opts *bind.WatchOpts, sink chan<- *ImageHubSubscriptionRegistered, ...) (event.Subscription, error)
- type ImageHubImageTipTransferred
- type ImageHubImageTipTransferredIterator
- type ImageHubInitialized
- type ImageHubInitializedIterator
- type ImageHubOwnershipTransferred
- type ImageHubOwnershipTransferredIterator
- type ImageHubRaw
- func (_ImageHub *ImageHubRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_ImageHub *ImageHubRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ImageHub *ImageHubRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ImageHubSession
- func (_ImageHub *ImageHubSession) ChargeSubscription(user common.Address, creator common.Address) (*types.Transaction, error)
- func (_ImageHub *ImageHubSession) GetChainId() (*big.Int, error)
- func (_ImageHub *ImageHubSession) Initialize(WEAI common.Address) (*types.Transaction, error)
- func (_ImageHub *ImageHubSession) Multicall(data [][]byte) (*types.Transaction, error)
- func (_ImageHub *ImageHubSession) Owner() (common.Address, error)
- func (_ImageHub *ImageHubSession) RegisterSubscription(user common.Address, creator common.Address, duration *big.Int, price *big.Int) (*types.Transaction, error)
- func (_ImageHub *ImageHubSession) RenounceOwnership() (*types.Transaction, error)
- func (_ImageHub *ImageHubSession) TransferImageTip(creator common.Address, imageId *big.Int, amount *big.Int) (*types.Transaction, error)
- func (_ImageHub *ImageHubSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_ImageHub *ImageHubSession) UpdateSubscriptionPrice(duration *big.Int, price *big.Int) (*types.Transaction, error)
- type ImageHubSubscriptionCharged
- type ImageHubSubscriptionChargedIterator
- type ImageHubSubscriptionPriceUpdated
- type ImageHubSubscriptionPriceUpdatedIterator
- type ImageHubSubscriptionRegistered
- type ImageHubSubscriptionRegisteredIterator
- type ImageHubTransactor
- func (_ImageHub *ImageHubTransactor) ChargeSubscription(opts *bind.TransactOpts, user common.Address, creator common.Address) (*types.Transaction, error)
- func (_ImageHub *ImageHubTransactor) Initialize(opts *bind.TransactOpts, WEAI common.Address) (*types.Transaction, error)
- func (_ImageHub *ImageHubTransactor) Multicall(opts *bind.TransactOpts, data [][]byte) (*types.Transaction, error)
- func (_ImageHub *ImageHubTransactor) RegisterSubscription(opts *bind.TransactOpts, user common.Address, creator common.Address, ...) (*types.Transaction, error)
- func (_ImageHub *ImageHubTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_ImageHub *ImageHubTransactor) TransferImageTip(opts *bind.TransactOpts, creator common.Address, imageId *big.Int, ...) (*types.Transaction, error)
- func (_ImageHub *ImageHubTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
- func (_ImageHub *ImageHubTransactor) UpdateSubscriptionPrice(opts *bind.TransactOpts, duration *big.Int, price *big.Int) (*types.Transaction, error)
- type ImageHubTransactorRaw
- type ImageHubTransactorSession
- func (_ImageHub *ImageHubTransactorSession) ChargeSubscription(user common.Address, creator common.Address) (*types.Transaction, error)
- func (_ImageHub *ImageHubTransactorSession) Initialize(WEAI common.Address) (*types.Transaction, error)
- func (_ImageHub *ImageHubTransactorSession) Multicall(data [][]byte) (*types.Transaction, error)
- func (_ImageHub *ImageHubTransactorSession) RegisterSubscription(user common.Address, creator common.Address, duration *big.Int, price *big.Int) (*types.Transaction, error)
- func (_ImageHub *ImageHubTransactorSession) RenounceOwnership() (*types.Transaction, error)
- func (_ImageHub *ImageHubTransactorSession) TransferImageTip(creator common.Address, imageId *big.Int, amount *big.Int) (*types.Transaction, error)
- func (_ImageHub *ImageHubTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_ImageHub *ImageHubTransactorSession) UpdateSubscriptionPrice(duration *big.Int, price *big.Int) (*types.Transaction, error)
Constants ¶
This section is empty.
Variables ¶
var ImageHubABI = ImageHubMetaData.ABI
ImageHubABI is the input ABI used to generate the binding from. Deprecated: Use ImageHubMetaData.ABI instead.
var ImageHubBin = ImageHubMetaData.Bin
ImageHubBin is the compiled bytecode used for deploying new contracts. Deprecated: Use ImageHubMetaData.Bin instead.
var ImageHubMetaData = &bind.MetaData{
ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"creator\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"imageId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"fee\",\"type\":\"uint256\"}],\"name\":\"ImageTipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"creator\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"duration\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"expiredAt\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"fee\",\"type\":\"uint256\"}],\"name\":\"SubscriptionCharged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"creator\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"duration\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"price\",\"type\":\"uint256\"}],\"name\":\"SubscriptionPriceUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"creator\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"duration\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"price\",\"type\":\"uint256\"}],\"name\":\"SubscriptionRegistered\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"creator\",\"type\":\"address\"}],\"name\":\"chargeSubscription\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getChainId\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"chainId\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"WEAI\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes[]\",\"name\":\"data\",\"type\":\"bytes[]\"}],\"name\":\"multicall\",\"outputs\":[{\"internalType\":\"bytes[]\",\"name\":\"results\",\"type\":\"bytes[]\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"creator\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"duration\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"price\",\"type\":\"uint256\"}],\"name\":\"registerSubscription\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"creator\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"imageId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"transferImageTip\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"duration\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"price\",\"type\":\"uint256\"}],\"name\":\"updateSubscriptionPrice\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
Bin: "0x0004000000000002000b000000000002000000000301034f000000000103001900000060011002700000026e0010019d0000026e04100197000300000043035500020000000303550000000100200190000000800c000039000000240000c13d0000004000c0043f000000040040008c000005130000413d000000000103043b000000e001100270000002700010009c0000002d0000213d000002770010009c000000520000a13d000002780010009c000000960000613d000002790010009c000000b00000613d0000027a0010009c000005130000c13d0000000001000416000000000001004b000005130000c13d0000003301000039000000000101041a0000027d01100197000000800010043f000002a301000041000009b50001042e0000004000c0043f0000000001000416000000000001004b000005130000c13d0000002001000039000001000010044300000120000004430000026f01000041000009b50001042e000002710010009c000000710000a13d000002720010009c000000c90000613d000002730010009c000001220000613d000002740010009c000005130000c13d000000240040008c000005130000413d0000000001000416000000000001004b000005130000c13d0000000401300370000000000101043b0000027d0010009c000005130000213d0000003302000039000000000202041a0000027d022001970000000003000411000000000032004b000001980000c13d000000000001004b000001db0000c13d0000027e01000041000000800010043f0000002001000039000000840010043f0000002601000039000000a40010043f0000027f01000041000000c40010043f0000028001000041000000e40010043f0000028101000041000009b6000104300000027b0010009c000001700000613d0000027c0010009c000005130000c13d000000440040008c000005130000413d0000000001000416000000000001004b000005130000c13d0000002401300370000000000401043b0000000401300370000000000301043b0000006501000039000000000201041a000000020020008c0000018e0000613d0000000202000039000000000021041b000000000003004b000001cf0000c13d0000027e01000041000000800010043f0000002001000039000000840010043f0000000f01000039000000a40010043f000002a101000041000000c40010043f000002a501000041000009b600010430000002750010009c0000017d0000613d000002760010009c000005130000c13d000000240040008c000005130000413d0000000401300370000000000101043b000500000001001d000002900010009c000005130000213d00000005010000290000002301100039000000000041004b000005130000813d00000005010000290000000401100039000000000113034f000000000f01043b0000029000f0009c000005130000213d0000000502f002100000000501000029000800240010003d0000000801200029000000000041004b000005130000213d0000003f012000390000029101100197000002920010009c0000032a0000a13d0000029401000041000000000010043f0000004101000039000000040010043f0000029501000041000009b600010430000000640040008c000005130000413d0000000401300370000000000501043b0000027d0050009c000005130000213d0000004401300370000000000601043b0000006501000039000000000201041a000000020020008c0000018e0000613d0000000202000039000000000021041b000000000006004b000001de0000c13d0000027e01000041000000800010043f0000002001000039000000840010043f0000000d01000039000000a40010043f000002b401000041000000c40010043f000002a501000041000009b6000104300000000001000416000000000001004b000005130000c13d0000003301000039000000000201041a0000027d052001970000000003000411000000000035004b000001980000c13d0000028902200197000000000021041b00000000010004140000026e0010009c0000026e01008041000000c0011002100000028a011001c70000800d0200003900000003030000390000028b04000041000000000600001909b409a50000040f0000000100200190000005130000613d0000000001000019000009b50001042e000000240040008c000005130000413d0000000001000416000000000001004b000005130000c13d0000000401300370000000000401043b0000027d0040009c000005130000213d00000000020004150000000a0220008a0000000502200210000000000300041a0000ff0001300190000800000004001d000001a10000c13d0000000002000415000000090220008a0000000502200210000000ff00300190000001a10000c13d000002b80130019700000001011001bf000002b90110019700000100011001bf0000000002000019000000000010041b0000ff0000100190000001c50000613d000700000002001d00000000010004110000027d061001970000003301000039000000000201041a0000028903200197000000000363019f000000000031041b00000000010004140000027d052001970000026e0010009c0000026e01008041000000c0011002100000028a011001c70000800d0200003900000003030000390000028b0400004109b409a50000040f00000008050000290000000100200190000005130000613d000000000100041a0000ff00001001900000000706000029000001c50000613d00000001030000390000006502000039000000000032041b0000009702000039000000000402041a0000028904400197000000000454019f000000000042041b0000009802000039000000000402041a00000289044001970000000005000411000000000454019f000000000042041b000000000006004b000000c70000c13d000002b901100197000000000010041b000000400100043d00000000003104350000026e0010009c0000026e01008041000000400110021000000000020004140000026e0020009c0000026e02008041000000c002200210000000000112019f0000028c011001c70000800d020000390000028d0400004109b409a50000040f0000000100200190000000c70000c13d000005130000013d000000840040008c000005130000413d0000000001000416000000000001004b000005130000c13d0000000401300370000000000401043b0000027d0040009c000005130000213d0000002401300370000000000501043b0000027d0050009c000005130000213d0000006401300370000000000601043b0000004401300370000000000301043b0000006501000039000000000201041a000000020020008c0000018e0000613d000500000003001d000600000006001d0000000202000039000000000021041b000000000040043f0000009a01000039000000200010043f00000000010004140000026e0010009c0000026e01008041000000c00110021000000282011001c70000801002000039000700000004001d000800000005001d09b409aa0000040f00000008030000290000000100200190000005130000613d000000000101043b000000000030043f000000200010043f00000000010004140000026e0010009c0000026e01008041000000c00110021000000282011001c7000080100200003909b409aa0000040f000000080600002900000007050000290000000100200190000005130000613d000000000101043b00000001021000390000000504000029000000000042041b00000002011000390000000603000029000000000031041b000000400100043d0000002002100039000000000032043500000000004104350000026e0010009c0000026e01008041000000400110021000000000020004140000026e0020009c0000026e02008041000000c002200210000000000112019f00000282011001c70000800d02000039000000030300003900000283040000410000030b0000013d0000000001000416000000000001004b000005130000c13d0000800b01000039000000040300003900000000040004150000000b0440008a0000000504400210000002b70200004109b4098e0000040f000000800010043f000002a301000041000009b50001042e000000440040008c000005130000413d0000000001000416000000000001004b000005130000c13d0000000401300370000000000401043b0000027d0040009c000005130000213d0000002401300370000000000301043b0000027d0030009c000005130000213d0000006501000039000000000201041a000000020020008c0000029b0000c13d0000027e01000041000000800010043f0000002001000039000000840010043f0000001f01000039000000a40010043f000002b601000041000000c40010043f000002a501000041000009b6000104300000027e01000041000000800010043f0000002001000039000000840010043f000000a40010043f000002a401000041000000c40010043f000002a501000041000009b600010430000600000003001d000700000002001d000500000001001d000002840100004100000000001004430000000001000410000000040010044300000000010004140000026e0010009c0000026e01008041000000c00110021000000285011001c7000080020200003909b409aa0000040f0000000100200190000006150000613d000000000101043b000000000001004b000003130000c13d0000000601000029000000ff0110018f000000010010008c00000007010000290000000501100270000000000100003f000000010100603f000003160000c13d000000000200041a000002b80120019700000001011001bf000000050000006b000000e00000613d0000000102000039000000000010041b0000ff0000100190000000e60000c13d000000400100043d00000064021000390000028e03000041000000000032043500000044021000390000028f03000041000000000032043500000024021000390000002b030000390000031f0000013d000000000004004b000002da0000c13d0000027e01000041000000800010043f0000002001000039000000840010043f0000000c01000039000000a40010043f000002a201000041000000c40010043f000002a501000041000009b60001043009b406c30000040f0000000001000019000009b50001042e000002ba0060009c000000000106001900000000010060190000000a211000c900000080031002700000008002200210000000000232019f0000029b031001970000029c2420012a0000008002200210000000000232019f0000029c034000d1000000000023004b000000010440208a0000029c0240019700000000022100190000000a016000c9000000000212004b00000000030000390000000103004039000000000232004b000003410000c13d000000640110011a000600000001001d000800000006001d000500000005001d0000009701000039000000000101041a000700000001001d000002a60100004100000000001004430000000001000410000000040010044300000000010004140000026e0010009c0000026e01008041000000c00110021000000285011001c70000800a0200003909b409aa0000040f0000000100200190000006150000613d000000000500041100000007020000290000027d06200197000000000101043b0000000804000029000000000041004b000004070000813d000000400200043d0000002001200039000002aa0300004100000000003104350000006401200039000000000041043500000000010004100000027d01100197000000440320003900000000001304350000027d015001970000002403200039000000000013043500000064010000390000000000120435000002ab0020009c000000900000813d000000a001200039000000400010043f000700000006001d000000000106001909b408800000040f00000008050000290000000606000029000000000065004b000004f90000613d00040000006500510000009701000039000000000101041a0000027d021001970000000701000029000000000021004b000004e50000c13d00000284020000410000000000200443000700000001001d000000040010044300000000010004140000026e0010009c0000026e01008041000000c00110021000000285011001c7000080020200003909b409aa0000040f0000000100200190000006150000613d000000000101043b000000000001004b000005130000613d000000400200043d000002ad010000410000000001120436000200000001001d000300000002001d00000004012000390000000402000029000000000021043500000000010004140000000702000029000000040020008c0000025d0000613d00000003020000290000026e0020009c0000026e0200804100000040022002100000026e0010009c0000026e01008041000000c001100210000000000121019f00000295011001c7000000070200002909b409a50000040f000000000301001900000060033002700001026e0030019d000300000001035500000001002001900000061f0000613d0000000301000029000002900010009c000000900000213d0000000301000029000000400010043f000002ae0010009c000000900000213d0000000201000029000000400010043f0000000301000029000000000001043500000000010004140000000502000029000000040020008c000006460000c13d000000010100003200000008050000290000000606000029000004f90000613d000002900010009c000000900000213d0000001f03100039000002bb033001970000003f03300039000002bb04300197000000400300043d0000000004430019000000000034004b00000000050000390000000105004039000002900040009c000000900000213d0000000100500190000000900000c13d000000400040043f0000000005130436000002bb021001980000001f0310018f000000000125001900000003040003670000028b0000613d000000000604034f000000006706043c0000000005750436000000000015004b000002870000c13d000000000003004b00000008050000290000000606000029000004f90000613d000000000224034f0000000303300210000000000401043300000000043401cf000000000434022f000000000202043b0000010003300089000000000232022f00000000023201cf000000000242019f0000000000210435000004f90000013d0000000202000039000000000021041b000000000040043f0000009a01000039000000200010043f00000000010004140000026e0010009c0000026e01008041000000c00110021000000282011001c70000801002000039000700000004001d000800000003001d09b409aa0000040f00000008030000290000000100200190000005130000613d000000000101043b000000000030043f000000200010043f00000000010004140000026e0010009c0000026e01008041000000c00110021000000282011001c7000080100200003909b409aa0000040f00000008030000290000000100200190000005130000613d000000000201043b000000000102041a000000000001004b000002cf0000613d000500000001001d000600000002001d0000029701000041000000000010044300000000010004140000026e0010009c0000026e01008041000000c00110021000000298011001c70000800b0200003909b409aa0000040f0000000100200190000006150000613d000000000101043b000000050010006b00000008030000290000000602000029000004860000813d0000000201200039000000000101041a000000000001004b000004550000c13d000000400100043d0000004402100039000002a203000041000000000032043500000024021000390000000c030000390000048c0000013d000800000003001d000700000004001d0000000001000411000000000010043f0000009901000039000000200010043f00000000010004140000026e0010009c0000026e01008041000000c00110021000000282011001c7000080100200003909b409aa0000040f0000000100200190000005130000613d000000000101043b0000000802000029000000000020043f000000200010043f00000000010004140000026e0010009c0000026e01008041000000c00110021000000282011001c7000080100200003909b409aa0000040f0000000100200190000005130000613d000000000101043b0000000703000029000000000031041b000000400100043d00000020021000390000000000320435000000080200002900000000002104350000026e0010009c0000026e01008041000000400110021000000000020004140000026e0020009c0000026e02008041000000c002200210000000000112019f00000282011001c70000800d020000390000000203000039000002b504000041000000000500041109b409a50000040f0000000100200190000005130000613d00000001010000390000006502000039000000000012041b0000000001000019000009b50001042e00000007010000290000000501100270000000000100003f000000400100043d00000064021000390000028603000041000000000032043500000044021000390000028703000041000000000032043500000024021000390000002e0300003900000000003204350000027e0200004100000000002104350000000402100039000000200300003900000000003204350000026e0010009c0000026e01008041000000400110021000000288011001c7000009b6000104300000008001100039000000400010043f0000008000f0043f00000000000f004b0000034d0000c13d00000020020000390000000003210436000000800200043d0000000000230435000000400310003900000005042002100000000006340019000000000002004b000004390000c13d00000000021600490000026e0020009c0000026e0200804100000060022002100000026e0010009c0000026e010080410000004001100210000000000112019f000009b50001042e000000640020008c000003f60000413d0000027e01000041000000800010043f0000002001000039000000840010043f0000001501000039000000a40010043f0000029e01000041000000c40010043f000002a501000041000009b600010430000000000143034f00000060070000390000000005000019000000a00650003900000000007604350000002005500039000000000025004b000003500000413d000000200e00008a000000000600001900040000000f001d000000050540006a000700000006001d0000000506600210000600000006001d0000000802600029000000000223034f000000000202043b000000430550008a00000293065001970000029307200197000000000867013f000000000067004b00000000060000190000029306004041000000000052004b00000000050000190000029305008041000002930080009c000000000605c019000000000006004b000005130000c13d0000000805200029000000000253034f000000000d02043b0000029000d0009c000005130000213d0000000006d40049000000200550003900000293076001970000029308500197000000000978013f000000000078004b00000000070000190000029307004041000000000065004b00000000060000190000029306002041000002930090009c000000000706c019000000000007004b000005130000c13d000000000753034f0000000008ed0170000000400500043d00000000068500190000038c0000613d000000000907034f000000000a050019000000009b09043c000000000aba043600000000006a004b000003880000c13d0000001f09d00190000003990000613d000000000787034f0000000308900210000000000906043300000000098901cf000000000989022f000000000707043b0000010008800089000000000787022f00000000078701cf000000000797019f00000000007604350000000006d50019000000000006043500000000060004140000000002000410000000040020008c000003a50000c13d00000001060000310000000102000039000000000006004b0000006005000039000003bf0000c13d000003e50000013d0000026e00d0009c0000026e0d0080410000006001d002100000026e0050009c0000026e050080410000004003500210000000000113019f0000026e0060009c0000026e06008041000000c003600210000000000113019f09b409af0000040f000000040f000029000000200e00008a000000800c00003900000000040000310000000203000367000000010220018f0003000000010355000000000501001900000060055002700001026e0050019d0000026e06500197000000000006004b0000006005000039000003e50000613d000002900060009c000000900000213d0000001f056000390000000005e5016f0000003f055000390000000007e5016f000000400500043d0000000007750019000000000057004b00000000080000390000000108004039000002900070009c000000900000213d0000000100800190000000900000c13d000000400070043f00000000096504360000000008e601700000000007890019000003d80000613d000000000a01034f00000000ab0a043c0000000009b90436000000000079004b000003d40000c13d0000001f06600190000003e50000613d000000000881034f0000000306600210000000000907043300000000096901cf000000000969022f000000000808043b0000010006600089000000000868022f00000000066801cf000000000696019f0000000000670435000000000002004b000004970000613d000000800200043d0000000706000029000000000062004b000004800000a13d0000000602000029000000a0022000390000000000520435000000800200043d000000000062004b000004800000a13d00000001066000390000000000f6004b000003580000413d000000400100043d0000032f0000013d000000643060011a0000000a033000c9000000643030011a000000000131004b000000010220408a0000000201100270000000fe02200210000000000112019f0000029d011000d1000000000061004b000001f50000a13d0000029401000041000000000010043f0000001101000039000000040010043f0000029501000041000009b60001043000000284010000410000000000100443000700000006001d000000040060044300000000010004140000026e0010009c0000026e01008041000000c00110021000000285011001c7000080020200003909b409aa0000040f0000000100200190000006150000613d000000000101043b000000000001004b000005130000613d000000400200043d000002a701000041000400000002001d000000000012043500000000010004140000000702000029000000040020008c000004330000613d00000004020000290000026e0020009c0000026e0200804100000040022002100000026e0010009c0000026e01008041000000c001100210000000000121019f000002a8011001c7000080090200003900000008030000290000000704000029000000000500001909b409a50000040f000000000301001900000060033002700001026e0030019d000300000001035500000001002001900000059d0000613d0000000401000029000002900010009c000000900000213d0000000401000029000000400010043f000002250000013d0000000005000019000004430000013d0000001f08700039000002bb088001970000000007670019000000000007043500000000066800190000000105500039000000000025004b000003380000813d0000000007160049000000400770008a0000000003730436000000200cc0003900000000070c043300000000870704340000000006760436000000000007004b0000043b0000613d0000000009000019000000000a690019000000000b980019000000000b0b04330000000000ba04350000002009900039000000000079004b0000044d0000413d0000043b0000013d000400000001001d000600000002001d0000000101200039000000000101041a000500000001001d000000000030043f0000009901000039000000200010043f00000000010004140000026e0010009c0000026e01008041000000c00110021000000282011001c7000080100200003909b409aa0000040f0000000100200190000005130000613d000000000101043b0000000502000029000000000020043f000000200010043f00000000010004140000026e0010009c0000026e01008041000000c00110021000000282011001c7000080100200003909b409aa0000040f0000000100200190000005130000613d000000000101043b000000000101041a000000040010006b000002d30000c13d000000050000006b000005bc0000c13d000000400100043d0000004402100039000002a103000041000000000032043500000024021000390000000f030000390000048c0000013d0000029401000041000000000010043f0000003201000039000000040010043f0000029501000041000009b600010430000000400100043d0000004402100039000002990300004100000000003204350000002402100039000000100300003900000000003204350000027e0200004100000000002104350000000402100039000000200300003900000000003204350000026e0010009c0000026e0100804100000040011002100000029a011001c7000009b6000104300000000001050433000000440010008c000005130000413d00000004015000390000000001010433000002960010009c000005130000213d000000200010008c000005130000413d00000024025000390000000003020433000002900030009c000005130000213d000000000421001900000000012300190000001f02100039000000000042004b0000000003000019000002930300804100000293022001970000029305400197000000000652013f000000000052004b00000000020000190000029302004041000002930060009c000000000203c019000000000002004b000005130000c13d0000000031010434000002900010009c000000900000213d0000001f021000390000000002e2016f0000003f022000390000000005e2016f000000400200043d0000000005520019000000000025004b00000000060000390000000106004039000002900050009c000000900000213d0000000100600190000000900000c13d000000400050043f00000000051204360000000006310019000000000046004b000005130000213d000000000001004b000004d30000613d000000000400001900000000065400190000000007340019000000000707043300000000007604350000002004400039000000000014004b000004cc0000413d000000000115001900000000000104350000027e01000041000000400300043d000800000003001d0000000000130435000000040130003909b4086b0000040f000000080200002900000000012100490000026e0010009c0000026e0100804100000060011002100000026e0020009c0000026e020080410000004002200210000000000121019f000009b600010430000000400200043d0000002004200039000002ac03000041000000000034043500000044032000390000000404000029000000000043043500000024042000390000000503000029000000000034043500000044030000390000000000320435000002920020009c000000900000213d0000008003200039000000400030043f000700000001001d09b408800000040f00000008050000290000000606000029000000000006004b000005150000c13d00000024010000390000000201100367000000000701043b000000400100043d0000002002100039000000000062043500000000005104350000026e0010009c0000026e01008041000000400110021000000000020004140000026e0020009c0000026e02008041000000c002200210000000000112019f00000282011001c70000800d020000390000000403000039000002b3040000410000000005000411000000050600002909b409a50000040f00000001002001900000030e0000c13d0000000001000019000009b6000104300000009801000039000000000101041a0004027d0010019b0000009701000039000000000101041a0000027d01100197000000070010006b000005880000c13d000002840100004100000000001004430000000701000029000000040010044300000000010004140000026e0010009c0000026e01008041000000c00110021000000285011001c7000080020200003909b409aa0000040f0000000100200190000006150000613d000000000101043b000000000001004b000005130000613d000000400200043d000002ad010000410000000001120436000200000001001d000300000002001d00000004012000390000000602000029000000000021043500000000010004140000000702000029000000040020008c0000054a0000613d00000003020000290000026e0020009c0000026e0200804100000040022002100000026e0010009c0000026e01008041000000c001100210000000000121019f00000295011001c7000000070200002909b409a50000040f000000000301001900000060033002700001026e0030019d00030000000103550000000100200190000006390000613d0000000301000029000002900010009c000000900000213d0000000301000029000000400010043f000002ae0010009c000000900000213d0000000201000029000000400010043f0000000301000029000000000001043500000000010004140000000402000029000000040020008c0000065a0000c13d000000010100003200000008050000290000000606000029000004fb0000613d000002900010009c000000900000213d0000001f03100039000002bb033001970000003f03300039000002bb04300197000000400300043d0000000004430019000000000034004b00000000050000390000000105004039000002900040009c000000900000213d0000000100500190000000900000c13d000000400040043f0000000005130436000002bb021001980000001f0310018f00000000012500190000000304000367000005780000613d000000000604034f000000006706043c0000000005750436000000000015004b000005740000c13d000000000003004b00000008050000290000000606000029000004fb0000613d000000000224034f0000000303300210000000000401043300000000043401cf000000000434022f000000000202043b0000010003300089000000000232022f00000000023201cf000000000242019f0000000000210435000004fb0000013d000000400200043d0000002001200039000002ac03000041000000000031043500000044012000390000000603000029000000000031043500000024012000390000000403000029000000000031043500000044010000390000000000120435000002920020009c0000000701000029000000900000213d0000008003200039000000400030043f09b408800000040f00000008050000290000000606000029000004fb0000013d0000026e033001970000001f0530018f000002a906300198000000400200043d0000000004620019000005a90000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000005a50000c13d000000000005004b000005b60000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f000000000014043500000060013002100000026e0020009c0000026e020080410000004002200210000000000112019f000009b6000104300000000405000029000002ba0050009c000000000105001900000000010060190000000a211000c900000080031002700000008002200210000000000232019f0000029b031001970000029c2420012a0000008002200210000000000232019f0000029c034000d1000000000023004b000000010440208a0000029c0240019700000000022100190000000a015000c9000000000212004b00000000030000390000000103004039000000000232004b000006160000c13d00030064001001220000029701000041000000000010044300000000010004140000026e0010009c0000026e01008041000000c00110021000000298011001c70000800b0200003909b409aa0000040f0000000100200190000006150000613d000000000101043b000000050010002a000004010000413d0000000403000029000300030000002d000000030230006a000100000002001d0000000504100029000200000004001d0000009701000039000000000101041a0000000602000029000000000042041b0000027d01100197000600000001001d000000070200002909b406d80000040f00000006010000290000000802000029000000010300002909b407780000040f0000009801000039000000000101041a0000027d021001970000000601000029000000030300002909b407780000040f000000400100043d000000600210003900000003030000290000000000320435000000400210003900000004030000290000000000320435000000200210003900000002030000290000000000320435000000050200002900000000002104350000026e0010009c0000026e01008041000000400110021000000000020004140000026e0020009c0000026e02008041000000c002200210000000000112019f0000029f011001c70000800d020000390000000303000039000002a004000041000000070500002900000008060000290000030b0000013d000000000001042f000000640020008c0000062c0000413d000000400100043d00000044021000390000029e030000410000000000320435000000240210003900000015030000390000048c0000013d0000026e033001970000001f0530018f000002a906300198000000400200043d0000000004620019000005a90000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000006270000c13d000005a90000013d0000000404000029000000643040011a0000000a033000c9000000643030011a000000000131004b000000010220408a0000000201100270000000fe02200210000000000112019f0003029d001000d5000000030040006b000004010000213d000005d40000013d0000026e033001970000001f0530018f000002a906300198000000400200043d0000000004620019000005a90000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000006410000c13d000005a90000013d0000026e0010009c0000026e01008041000000c0011002100000028a011001c7000080090200003900000004030000290000000504000029000000000500001909b409a50000040f0003000000010355000000000301001900000060033002700001026e0030019d0000026e03300198000006770000c13d000000010020019000000008050000290000000606000029000004f90000c13d0000066d0000013d0000026e0010009c0000026e01008041000000c0011002100000028a011001c7000080090200003900000006030000290000000404000029000000000500001909b409a50000040f0003000000010355000000000301001900000060033002700001026e0030019d0000026e033001980000069d0000c13d000000010020019000000008050000290000000606000029000004fb0000c13d000000400100043d0000006402100039000002b10300004100000000003204350000004402100039000002b2030000410000000000320435000000240210003900000034030000390000031f0000013d0000001f04300039000002af044001970000003f04400039000002b004400197000000400500043d0000000004450019000000000054004b00000000060000390000000106004039000002900040009c000000900000213d0000000100600190000000900000c13d000000400040043f0000001f0430018f0000000006350436000002a90530019800000000035600190000068f0000613d000000000701034f000000007807043c0000000006860436000000000036004b0000068b0000c13d000000000004004b000006550000613d000000000151034f0000000304400210000000000503043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f0000000000130435000006550000013d0000001f04300039000002af044001970000003f04400039000002b004400197000000400500043d0000000004450019000000000054004b00000000060000390000000106004039000002900040009c000000900000213d0000000100600190000000900000c13d000000400040043f0000001f0430018f0000000006350436000002a9053001980000000003560019000006b50000613d000000000701034f000000007807043c0000000006860436000000000036004b000006b10000c13d000000000004004b000006690000613d000000000151034f0000000304400210000000000503043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f0000000000130435000006690000013d0000027d061001970000003301000039000000000201041a0000028903200197000000000363019f000000000031041b00000000010004140000027d052001970000026e0010009c0000026e01008041000000c0011002100000028a011001c70000800d0200003900000003030000390000028b0400004109b409a50000040f0000000100200190000006d60000613d000000000001042d0000000001000019000009b60001043000030000000000020000000006020019000000000003004b0000071f0000613d00000000070004100000027d011001970000009702000039000000000202041a0000027d02200197000000000021004b0000070c0000c13d000100000006001d000200000002001d000300000003001d000002a6010000410000000000100443000000040070044300000000010004140000026e0010009c0000026e01008041000000c00110021000000285011001c70000800a0200003909b409aa0000040f0000000100200190000007560000613d000000000101043b0000000304000029000000000041004b0000000105000029000007200000813d000000400200043d0000002001200039000002aa0300004100000000003104350000006401200039000000000041043500000000010004100000027d01100197000000440320003900000000001304350000027d015001970000002403200039000000000013043500000064010000390000000000120435000002ab0020009c000007500000813d000000a001200039000000400010043f00000002010000290000071e0000013d000000400200043d0000002005200039000002aa040000410000000000450435000000640420003900000000003404350000027d03700197000000440420003900000000003404350000027d036001970000002404200039000000000034043500000064030000390000000000320435000002bc0020009c000007500000213d000000a003200039000000400030043f09b408800000040f000000000001042d000002840100004100000000001004430000000201000029000000040010044300000000010004140000026e0010009c0000026e01008041000000c00110021000000285011001c7000080020200003909b409aa0000040f0000000100200190000007560000613d000000000101043b000000000001004b0000000303000029000007570000613d000000400200043d000002a701000041000000000012043500000000010004140000000204000029000000040040008c0000074c0000613d0000026e0020009c000100000002001d0000026e02000041000000010200402900000040022002100000026e0010009c0000026e01008041000000c001100210000000000121019f000002a8011001c70000800902000039000000000500001909b409a50000040f000000000301001900000060033002700001026e0030019d000300000001035500000001002001900000000102000029000007590000613d000002900020009c000007500000213d000000400020043f000000000001042d0000029401000041000000000010043f0000004101000039000000040010043f0000029501000041000009b600010430000000000001042f0000000001000019000009b6000104300000026e033001970000001f0530018f000002a906300198000000400200043d0000000004620019000007650000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000007610000c13d000000000005004b000007720000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f000000000014043500000060013002100000026e0020009c0000026e020080410000004002200210000000000112019f000009b60001043000040000000000020000000005020019000000000003004b0000082e0000613d0000027d011001970000009702000039000000000202041a0000027d02200197000000000021004b000007e90000c13d000400000003001d000200000005001d00000284010000410000000000100443000300000002001d000000040020044300000000010004140000026e0010009c0000026e01008041000000c00110021000000285011001c7000080020200003909b409aa0000040f0000000100200190000008350000613d000000000101043b000000000001004b0000000403000029000008360000613d000000400500043d000002ad0100004100000000061504360000000401500039000000000031043500000000010004140000000302000029000000040020008c000007b30000613d0000026e0050009c0000026e03000041000000000305401900000040033002100000026e0010009c0000026e01008041000000c001100210000000000131019f00000295011001c7000300000005001d000100000006001d09b409a50000040f000000010600002900000003050000290000000403000029000000000401001900000060044002700001026e0040019d00030000000103550000000100200190000008380000613d000002900050009c00000002040000290000082f0000213d000000400050043f000002ae0050009c0000082f0000213d000000400060043f00000000000504350000000001000414000000040040008c000007fa0000c13d00000001010000320000082e0000613d000002bd0010009c0000082f0000813d0000001f03100039000002bb033001970000003f03300039000002bb04300197000000400300043d0000000004430019000000000034004b00000000050000390000000105004039000002900040009c0000082f0000213d00000001005001900000082f0000c13d000000400040043f0000000005130436000002bb021001980000001f0310018f00000000012500190000000304000367000007db0000613d000000000604034f000000006706043c0000000005750436000000000015004b000007d70000c13d000000000003004b0000082e0000613d000000000224034f0000000303300210000000000401043300000000043401cf000000000434022f000000000202043b0000010003300089000000000232022f00000000023201cf000000000242019f0000000000210435000000000001042d000000400200043d0000002006200039000002ac040000410000000000460435000000440420003900000000003404350000027d035001970000002404200039000000000034043500000044030000390000000000320435000002920020009c0000082f0000213d0000008003200039000000400030043f09b408800000040f000000000001042d0000026e0010009c0000026e01008041000000c0011002100000028a011001c70000800902000039000000000500001909b409a50000040f0003000000010355000000000301001900000060033002700001026e0030019d0000026e033001980000082c0000613d0000001f04300039000002af044001970000003f04400039000002b004400197000000400500043d0000000004450019000000000054004b00000000060000390000000106004039000002900040009c0000082f0000213d00000001006001900000082f0000c13d000000400040043f0000001f0430018f0000000006350436000002a90530019800000000035600190000081f0000613d000000000701034f000000007807043c0000000006860436000000000036004b0000081b0000c13d000000000004004b0000082c0000613d000000000151034f0000000304400210000000000503043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f00000000001304350000000100200190000008570000613d000000000001042d0000029401000041000000000010043f0000004101000039000000040010043f0000029501000041000009b600010430000000000001042f0000000001000019000009b6000104300000026e034001970000001f0530018f000002a906300198000000400200043d0000000004620019000008440000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000008400000c13d000000000005004b000008510000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f000000000014043500000060013002100000026e0020009c0000026e020080410000004002200210000000000112019f000009b600010430000000400100043d0000006402100039000002b10300004100000000003204350000004402100039000002b20300004100000000003204350000002402100039000000340300003900000000003204350000027e0200004100000000002104350000000402100039000000200300003900000000003204350000026e0010009c0000026e01008041000000400110021000000288011001c7000009b60001043000000020030000390000000004310436000000003202043400000000002404350000004001100039000000000002004b0000087a0000613d000000000400001900000000051400190000000006430019000000000606043300000000006504350000002004400039000000000024004b000008730000413d000000000312001900000000000304350000001f02200039000002bb022001970000000001120019000000000001042d0004000000000002000000400400043d000002be0040009c000009440000813d0000027d051001970000004001400039000000400010043f0000002001400039000002bf0300004100000000003104350000002001000039000000000014043500000000230204340000000001000414000000040050008c000008bb0000c13d0000000101000032000008f70000613d000002900010009c000009440000213d0000001f03100039000002bb033001970000003f03300039000002bb03300197000000400a00043d00000000033a00190000000000a3004b00000000040000390000000104004039000002900030009c000009440000213d0000000100400190000009440000c13d000000400030043f00000000051a0436000002bb021001980000001f0310018f00000000012500190000000304000367000008ad0000613d000000000604034f000000006706043c0000000005750436000000000015004b000008a90000c13d000000000003004b000008f80000613d000000000224034f0000000303300210000000000401043300000000043401cf000000000434022f000000000202043b0000010003300089000000000232022f00000000023201cf000000000242019f0000000000210435000008f80000013d000200000004001d0000026e0030009c0000026e0300804100000060033002100000026e0020009c0000026e020080410000004002200210000000000223019f0000026e0010009c0000026e01008041000000c001100210000000000112019f000100000005001d000000000205001909b409a50000040f0003000000010355000000000301001900000060033002700001026e0030019d0000026e043001980000090f0000613d0000001f03400039000002af033001970000003f03300039000002b003300197000000400a00043d00000000033a00190000000000a3004b00000000050000390000000105004039000002900030009c000009440000213d0000000100500190000009440000c13d000000400030043f0000001f0540018f00000000034a0436000002a9064001980000000004630019000008e90000613d000000000701034f0000000008030019000000007907043c0000000008980436000000000048004b000008e50000c13d000000000005004b000009110000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000009110000013d000000600a0000390000000002000415000000040220008a000000050220021000000000010a0433000000000001004b000009190000c13d00020000000a001d000002840100004100000000001004430000000401000039000000040010044300000000010004140000026e0010009c0000026e01008041000000c00110021000000285011001c7000080020200003909b409aa0000040f0000000100200190000009730000613d0000000002000415000000040220008a0000092c0000013d000000600a000039000000800300003900000000010a04330000000100200190000009600000613d0000000002000415000000030220008a0000000502200210000000000001004b0000091c0000613d000000050220027000000000020a001f000009360000013d00020000000a001d000002840100004100000000001004430000000101000029000000040010044300000000010004140000026e0010009c0000026e01008041000000c00110021000000285011001c7000080020200003909b409aa0000040f0000000100200190000009730000613d0000000002000415000000030220008a0000000502200210000000000101043b000000000001004b000000020a000029000009740000613d00000000010a0433000000050220027000000000020a001f000000000001004b000009430000613d000002960010009c0000094a0000213d000000200010008c0000094a0000413d0000002001a000390000000001010433000000000001004b0000000002000039000000010200c039000000000021004b0000094a0000c13d000000000001004b0000094c0000613d000000000001042d0000029401000041000000000010043f0000004101000039000000040010043f0000029501000041000009b6000104300000000001000019000009b600010430000000400100043d0000006402100039000002c00300004100000000003204350000004402100039000002c103000041000000000032043500000024021000390000002a0300003900000000003204350000027e0200004100000000002104350000000402100039000000200300003900000000003204350000026e0010009c0000026e01008041000000400110021000000288011001c7000009b600010430000000000001004b000009850000c13d000000400200043d000100000002001d0000027e0100004100000000001204350000000401200039000000020200002909b4086b0000040f000000010200002900000000012100490000026e0010009c0000026e0100804100000060011002100000026e0020009c0000026e020080410000004002200210000000000121019f000009b600010430000000000001042f000000400100043d0000004402100039000002c203000041000000000032043500000024021000390000001d0300003900000000003204350000027e0200004100000000002104350000000402100039000000200300003900000000003204350000026e0010009c0000026e0100804100000040011002100000029a011001c7000009b6000104300000026e0030009c0000026e0300804100000040023002100000026e0010009c0000026e010080410000006001100210000000000121019f000009b600010430000000000001042f00000000050100190000000000200443000000040030008c000009950000a13d0000000501400270000000000101003100000004001004430000026e0030009c0000026e03008041000000600130021000000000020004140000026e0020009c0000026e02008041000000c002200210000000000112019f000002c3011001c7000000000205001909b409aa0000040f0000000100200190000009a40000613d000000000101043b000000000001042d000000000001042f000009a8002104210000000102000039000000000001042d0000000002000019000000000001042d000009ad002104230000000102000039000000000001042d0000000002000019000000000001042d000009b2002104250000000102000039000000000001042d0000000002000019000000000001042d000009b400000432000009b50001042e000009b600010430000000000000000000000000000000000000000000000000000000000000000000000000ffffffff000000020000000000000000000000000000004000000100000000000000000000000000000000000000000000000000000000000000000000000000ac884ab600000000000000000000000000000000000000000000000000000000c4d66de700000000000000000000000000000000000000000000000000000000c4d66de800000000000000000000000000000000000000000000000000000000e34e3b7e00000000000000000000000000000000000000000000000000000000f2fde38b00000000000000000000000000000000000000000000000000000000ac884ab700000000000000000000000000000000000000000000000000000000ac9650d8000000000000000000000000000000000000000000000000000000006fc563bd000000000000000000000000000000000000000000000000000000006fc563be00000000000000000000000000000000000000000000000000000000715018a6000000000000000000000000000000000000000000000000000000008da5cb5b000000000000000000000000000000000000000000000000000000003408e47000000000000000000000000000000000000000000000000000000000667e9660000000000000000000000000ffffffffffffffffffffffffffffffffffffffff08c379a0000000000000000000000000000000000000000000000000000000004f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000840000008000000000000000000200000000000000000000000000000000000040000000000000000000000000e1b67d1786c6125e949791ee25291c8dc38b471ae947bf8c65433da2f31149bf1806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b830200000200000000000000000000000000000024000000000000000000000000647920696e697469616c697a6564000000000000000000000000000000000000496e697469616c697a61626c653a20636f6e747261637420697320616c7265610000000000000000000000000000000000000084000000000000000000000000ffffffffffffffffffffffff000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000008be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e002000000000000000000000000000000000000200000000000000000000000007f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024986e697469616c697a696e67000000000000000000000000000000000000000000496e697469616c697a61626c653a20636f6e7472616374206973206e6f742069000000000000000000000000000000000000000000000000ffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0000000000000000000000000000000000000000000000000ffffffffffffff7f80000000000000000000000000000000000000000000000000000000000000004e487b710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000000000000000000000007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff796b89b91644bc98cd93958e4c9038275d622183e25ac5af08cc6b5d955391320200000200000000000000000000000000000004000000000000000000000000657870697265644174496e76616c696400000000000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000fffffffffffffffffffffffffffffffe00000000000000000000000000000000ffffffffffffffffffffffffffffffff5c28f5c28f5c28f5c28f5c28f5c28f5c28f5c28f5c28f5c28f5c28f5c28f5c294d6174683a206d756c446976206f766572666c6f77000000000000000000000002000000000000000000000000000000000000800000000000000000000000000bc8ce05a473cd40acc9b6689277d1b7c59ff62cb5491e8ec926bddb9e365a366475726174696f6e496e76616c696400000000000000000000000000000000007072696365496e76616c6964000000000000000000000000000000000000000000000000000000000000000000000000000000200000008000000000000000004f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657200000000000000000000000000000000000000640000008000000000000000009cc7f708afc65944829bd487b90b72536b1951864fbfc14e125fc972a6507f39d0e30db000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffe023b872dd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffff60a9059cbb000000000000000000000000000000000000000000000000000000002e1a7d4d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffdf00000000000000000000000000000000000000000000000000000001ffffffe000000000000000000000000000000000000000000000000000000003ffffffe020454149207472616e73666572206661696c65640000000000000000000000005472616e7366657248656c7065723a3a736166655472616e736665724541493a9d239c3ad6158bc2f486c3310d25622c5250fa11f60eb415f1d5b848ac0d145e616d6f756e74496e76616c696400000000000000000000000000000000000000ab7a1a256e1a3e6eefe1e11e862d92b2a9efd3ab45a0a0b3d330687f42021ec05265656e7472616e637947756172643a207265656e7472616e742063616c6c009a8a0592ac89c5ad3bc6df8224c17b485976f597df104ee20d0df415241f670bffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0000000000000000000000000000000000000000000000000ffffffffffffff5f0000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000ffffffffffffffc05361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65646f742073756363656564000000000000000000000000000000000000000000005361666545524332303a204552433230206f7065726174696f6e20646964206e416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000000200000200000000000000000000000000000000000000000000000000000000de14a8fc32d474b5e3e61d465a693896db72f6fd51831902e6a397c868333666",
}
ImageHubMetaData contains all meta data concerning the ImageHub contract.
Functions ¶
This section is empty.
Types ¶
type ImageHub ¶
type ImageHub struct { ImageHubCaller // Read-only binding to the contract ImageHubTransactor // Write-only binding to the contract ImageHubFilterer // Log filterer for contract events }
ImageHub is an auto generated Go binding around an Ethereum contract.
func DeployImageHub ¶
func DeployImageHub(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *ImageHub, error)
DeployImageHub deploys a new Ethereum contract, binding an instance of ImageHub to it.
func NewImageHub ¶
NewImageHub creates a new instance of ImageHub, bound to a specific deployed contract.
type ImageHubCaller ¶
type ImageHubCaller struct {
// contains filtered or unexported fields
}
ImageHubCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewImageHubCaller ¶
func NewImageHubCaller(address common.Address, caller bind.ContractCaller) (*ImageHubCaller, error)
NewImageHubCaller creates a new read-only instance of ImageHub, bound to a specific deployed contract.
func (*ImageHubCaller) GetChainId ¶
GetChainId is a free data retrieval call binding the contract method 0x3408e470.
Solidity: function getChainId() view returns(uint256 chainId)
type ImageHubCallerRaw ¶
type ImageHubCallerRaw struct {
Contract *ImageHubCaller // Generic read-only contract binding to access the raw methods on
}
ImageHubCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ImageHubCallerRaw) Call ¶
func (_ImageHub *ImageHubCallerRaw) 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 ImageHubCallerSession ¶
type ImageHubCallerSession struct { Contract *ImageHubCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ImageHubCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*ImageHubCallerSession) GetChainId ¶
func (_ImageHub *ImageHubCallerSession) GetChainId() (*big.Int, error)
GetChainId is a free data retrieval call binding the contract method 0x3408e470.
Solidity: function getChainId() view returns(uint256 chainId)
type ImageHubFilterer ¶
type ImageHubFilterer struct {
// contains filtered or unexported fields
}
ImageHubFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewImageHubFilterer ¶
func NewImageHubFilterer(address common.Address, filterer bind.ContractFilterer) (*ImageHubFilterer, error)
NewImageHubFilterer creates a new log filterer instance of ImageHub, bound to a specific deployed contract.
func (*ImageHubFilterer) FilterImageTipTransferred ¶
func (_ImageHub *ImageHubFilterer) FilterImageTipTransferred(opts *bind.FilterOpts, user []common.Address, creator []common.Address, imageId []*big.Int) (*ImageHubImageTipTransferredIterator, error)
FilterImageTipTransferred is a free log retrieval operation binding the contract event 0x9d239c3ad6158bc2f486c3310d25622c5250fa11f60eb415f1d5b848ac0d145e.
Solidity: event ImageTipTransferred(address indexed user, address indexed creator, uint256 indexed imageId, uint256 amount, uint256 fee)
func (*ImageHubFilterer) FilterInitialized ¶
func (_ImageHub *ImageHubFilterer) FilterInitialized(opts *bind.FilterOpts) (*ImageHubInitializedIterator, error)
FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*ImageHubFilterer) FilterOwnershipTransferred ¶
func (_ImageHub *ImageHubFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*ImageHubOwnershipTransferredIterator, error)
FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*ImageHubFilterer) FilterSubscriptionCharged ¶
func (_ImageHub *ImageHubFilterer) FilterSubscriptionCharged(opts *bind.FilterOpts, user []common.Address, creator []common.Address) (*ImageHubSubscriptionChargedIterator, error)
FilterSubscriptionCharged is a free log retrieval operation binding the contract event 0x0bc8ce05a473cd40acc9b6689277d1b7c59ff62cb5491e8ec926bddb9e365a36.
Solidity: event SubscriptionCharged(address indexed user, address indexed creator, uint256 duration, uint256 expiredAt, uint256 amount, uint256 fee)
func (*ImageHubFilterer) FilterSubscriptionPriceUpdated ¶
func (_ImageHub *ImageHubFilterer) FilterSubscriptionPriceUpdated(opts *bind.FilterOpts, creator []common.Address) (*ImageHubSubscriptionPriceUpdatedIterator, error)
FilterSubscriptionPriceUpdated is a free log retrieval operation binding the contract event 0xab7a1a256e1a3e6eefe1e11e862d92b2a9efd3ab45a0a0b3d330687f42021ec0.
Solidity: event SubscriptionPriceUpdated(address indexed creator, uint256 duration, uint256 price)
func (*ImageHubFilterer) FilterSubscriptionRegistered ¶
func (_ImageHub *ImageHubFilterer) FilterSubscriptionRegistered(opts *bind.FilterOpts, user []common.Address, creator []common.Address) (*ImageHubSubscriptionRegisteredIterator, error)
FilterSubscriptionRegistered is a free log retrieval operation binding the contract event 0xe1b67d1786c6125e949791ee25291c8dc38b471ae947bf8c65433da2f31149bf.
Solidity: event SubscriptionRegistered(address indexed user, address indexed creator, uint256 duration, uint256 price)
func (*ImageHubFilterer) ParseImageTipTransferred ¶
func (_ImageHub *ImageHubFilterer) ParseImageTipTransferred(log types.Log) (*ImageHubImageTipTransferred, error)
ParseImageTipTransferred is a log parse operation binding the contract event 0x9d239c3ad6158bc2f486c3310d25622c5250fa11f60eb415f1d5b848ac0d145e.
Solidity: event ImageTipTransferred(address indexed user, address indexed creator, uint256 indexed imageId, uint256 amount, uint256 fee)
func (*ImageHubFilterer) ParseInitialized ¶
func (_ImageHub *ImageHubFilterer) ParseInitialized(log types.Log) (*ImageHubInitialized, error)
ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*ImageHubFilterer) ParseOwnershipTransferred ¶
func (_ImageHub *ImageHubFilterer) ParseOwnershipTransferred(log types.Log) (*ImageHubOwnershipTransferred, error)
ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*ImageHubFilterer) ParseSubscriptionCharged ¶
func (_ImageHub *ImageHubFilterer) ParseSubscriptionCharged(log types.Log) (*ImageHubSubscriptionCharged, error)
ParseSubscriptionCharged is a log parse operation binding the contract event 0x0bc8ce05a473cd40acc9b6689277d1b7c59ff62cb5491e8ec926bddb9e365a36.
Solidity: event SubscriptionCharged(address indexed user, address indexed creator, uint256 duration, uint256 expiredAt, uint256 amount, uint256 fee)
func (*ImageHubFilterer) ParseSubscriptionPriceUpdated ¶
func (_ImageHub *ImageHubFilterer) ParseSubscriptionPriceUpdated(log types.Log) (*ImageHubSubscriptionPriceUpdated, error)
ParseSubscriptionPriceUpdated is a log parse operation binding the contract event 0xab7a1a256e1a3e6eefe1e11e862d92b2a9efd3ab45a0a0b3d330687f42021ec0.
Solidity: event SubscriptionPriceUpdated(address indexed creator, uint256 duration, uint256 price)
func (*ImageHubFilterer) ParseSubscriptionRegistered ¶
func (_ImageHub *ImageHubFilterer) ParseSubscriptionRegistered(log types.Log) (*ImageHubSubscriptionRegistered, error)
ParseSubscriptionRegistered is a log parse operation binding the contract event 0xe1b67d1786c6125e949791ee25291c8dc38b471ae947bf8c65433da2f31149bf.
Solidity: event SubscriptionRegistered(address indexed user, address indexed creator, uint256 duration, uint256 price)
func (*ImageHubFilterer) WatchImageTipTransferred ¶
func (_ImageHub *ImageHubFilterer) WatchImageTipTransferred(opts *bind.WatchOpts, sink chan<- *ImageHubImageTipTransferred, user []common.Address, creator []common.Address, imageId []*big.Int) (event.Subscription, error)
WatchImageTipTransferred is a free log subscription operation binding the contract event 0x9d239c3ad6158bc2f486c3310d25622c5250fa11f60eb415f1d5b848ac0d145e.
Solidity: event ImageTipTransferred(address indexed user, address indexed creator, uint256 indexed imageId, uint256 amount, uint256 fee)
func (*ImageHubFilterer) WatchInitialized ¶
func (_ImageHub *ImageHubFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *ImageHubInitialized) (event.Subscription, error)
WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*ImageHubFilterer) WatchOwnershipTransferred ¶
func (_ImageHub *ImageHubFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *ImageHubOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)
WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*ImageHubFilterer) WatchSubscriptionCharged ¶
func (_ImageHub *ImageHubFilterer) WatchSubscriptionCharged(opts *bind.WatchOpts, sink chan<- *ImageHubSubscriptionCharged, user []common.Address, creator []common.Address) (event.Subscription, error)
WatchSubscriptionCharged is a free log subscription operation binding the contract event 0x0bc8ce05a473cd40acc9b6689277d1b7c59ff62cb5491e8ec926bddb9e365a36.
Solidity: event SubscriptionCharged(address indexed user, address indexed creator, uint256 duration, uint256 expiredAt, uint256 amount, uint256 fee)
func (*ImageHubFilterer) WatchSubscriptionPriceUpdated ¶
func (_ImageHub *ImageHubFilterer) WatchSubscriptionPriceUpdated(opts *bind.WatchOpts, sink chan<- *ImageHubSubscriptionPriceUpdated, creator []common.Address) (event.Subscription, error)
WatchSubscriptionPriceUpdated is a free log subscription operation binding the contract event 0xab7a1a256e1a3e6eefe1e11e862d92b2a9efd3ab45a0a0b3d330687f42021ec0.
Solidity: event SubscriptionPriceUpdated(address indexed creator, uint256 duration, uint256 price)
func (*ImageHubFilterer) WatchSubscriptionRegistered ¶
func (_ImageHub *ImageHubFilterer) WatchSubscriptionRegistered(opts *bind.WatchOpts, sink chan<- *ImageHubSubscriptionRegistered, user []common.Address, creator []common.Address) (event.Subscription, error)
WatchSubscriptionRegistered is a free log subscription operation binding the contract event 0xe1b67d1786c6125e949791ee25291c8dc38b471ae947bf8c65433da2f31149bf.
Solidity: event SubscriptionRegistered(address indexed user, address indexed creator, uint256 duration, uint256 price)
type ImageHubImageTipTransferred ¶
type ImageHubImageTipTransferred struct { User common.Address Creator common.Address ImageId *big.Int Amount *big.Int Fee *big.Int Raw types.Log // Blockchain specific contextual infos }
ImageHubImageTipTransferred represents a ImageTipTransferred event raised by the ImageHub contract.
type ImageHubImageTipTransferredIterator ¶
type ImageHubImageTipTransferredIterator struct { Event *ImageHubImageTipTransferred // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ImageHubImageTipTransferredIterator is returned from FilterImageTipTransferred and is used to iterate over the raw logs and unpacked data for ImageTipTransferred events raised by the ImageHub contract.
func (*ImageHubImageTipTransferredIterator) Close ¶
func (it *ImageHubImageTipTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ImageHubImageTipTransferredIterator) Error ¶
func (it *ImageHubImageTipTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ImageHubImageTipTransferredIterator) Next ¶
func (it *ImageHubImageTipTransferredIterator) 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 ImageHubInitialized ¶
type ImageHubInitialized struct { Version uint8 Raw types.Log // Blockchain specific contextual infos }
ImageHubInitialized represents a Initialized event raised by the ImageHub contract.
type ImageHubInitializedIterator ¶
type ImageHubInitializedIterator struct { Event *ImageHubInitialized // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ImageHubInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the ImageHub contract.
func (*ImageHubInitializedIterator) Close ¶
func (it *ImageHubInitializedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ImageHubInitializedIterator) Error ¶
func (it *ImageHubInitializedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ImageHubInitializedIterator) Next ¶
func (it *ImageHubInitializedIterator) 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 ImageHubOwnershipTransferred ¶
type ImageHubOwnershipTransferred struct { PreviousOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
ImageHubOwnershipTransferred represents a OwnershipTransferred event raised by the ImageHub contract.
type ImageHubOwnershipTransferredIterator ¶
type ImageHubOwnershipTransferredIterator struct { Event *ImageHubOwnershipTransferred // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ImageHubOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the ImageHub contract.
func (*ImageHubOwnershipTransferredIterator) Close ¶
func (it *ImageHubOwnershipTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ImageHubOwnershipTransferredIterator) Error ¶
func (it *ImageHubOwnershipTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ImageHubOwnershipTransferredIterator) Next ¶
func (it *ImageHubOwnershipTransferredIterator) 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 ImageHubRaw ¶
type ImageHubRaw struct {
Contract *ImageHub // Generic contract binding to access the raw methods on
}
ImageHubRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ImageHubRaw) Call ¶
func (_ImageHub *ImageHubRaw) 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 (*ImageHubRaw) Transact ¶
func (_ImageHub *ImageHubRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ImageHubRaw) Transfer ¶
func (_ImageHub *ImageHubRaw) 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 ImageHubSession ¶
type ImageHubSession struct { Contract *ImageHub // 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 }
ImageHubSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*ImageHubSession) ChargeSubscription ¶
func (_ImageHub *ImageHubSession) ChargeSubscription(user common.Address, creator common.Address) (*types.Transaction, error)
ChargeSubscription is a paid mutator transaction binding the contract method 0xac884ab7.
Solidity: function chargeSubscription(address user, address creator) returns()
func (*ImageHubSession) GetChainId ¶
func (_ImageHub *ImageHubSession) GetChainId() (*big.Int, error)
GetChainId is a free data retrieval call binding the contract method 0x3408e470.
Solidity: function getChainId() view returns(uint256 chainId)
func (*ImageHubSession) Initialize ¶
func (_ImageHub *ImageHubSession) Initialize(WEAI common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xc4d66de8.
Solidity: function initialize(address WEAI) returns()
func (*ImageHubSession) Multicall ¶
func (_ImageHub *ImageHubSession) Multicall(data [][]byte) (*types.Transaction, error)
Multicall is a paid mutator transaction binding the contract method 0xac9650d8.
Solidity: function multicall(bytes[] data) payable returns(bytes[] results)
func (*ImageHubSession) Owner ¶
func (_ImageHub *ImageHubSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*ImageHubSession) RegisterSubscription ¶
func (_ImageHub *ImageHubSession) RegisterSubscription(user common.Address, creator common.Address, duration *big.Int, price *big.Int) (*types.Transaction, error)
RegisterSubscription is a paid mutator transaction binding the contract method 0xe34e3b7e.
Solidity: function registerSubscription(address user, address creator, uint256 duration, uint256 price) returns()
func (*ImageHubSession) RenounceOwnership ¶
func (_ImageHub *ImageHubSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*ImageHubSession) TransferImageTip ¶
func (_ImageHub *ImageHubSession) TransferImageTip(creator common.Address, imageId *big.Int, amount *big.Int) (*types.Transaction, error)
TransferImageTip is a paid mutator transaction binding the contract method 0x6fc563be.
Solidity: function transferImageTip(address creator, uint256 imageId, uint256 amount) payable returns()
func (*ImageHubSession) TransferOwnership ¶
func (_ImageHub *ImageHubSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
func (*ImageHubSession) UpdateSubscriptionPrice ¶
func (_ImageHub *ImageHubSession) UpdateSubscriptionPrice(duration *big.Int, price *big.Int) (*types.Transaction, error)
UpdateSubscriptionPrice is a paid mutator transaction binding the contract method 0x667e9660.
Solidity: function updateSubscriptionPrice(uint256 duration, uint256 price) returns()
type ImageHubSubscriptionCharged ¶
type ImageHubSubscriptionCharged struct { User common.Address Creator common.Address Duration *big.Int ExpiredAt *big.Int Amount *big.Int Fee *big.Int Raw types.Log // Blockchain specific contextual infos }
ImageHubSubscriptionCharged represents a SubscriptionCharged event raised by the ImageHub contract.
type ImageHubSubscriptionChargedIterator ¶
type ImageHubSubscriptionChargedIterator struct { Event *ImageHubSubscriptionCharged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ImageHubSubscriptionChargedIterator is returned from FilterSubscriptionCharged and is used to iterate over the raw logs and unpacked data for SubscriptionCharged events raised by the ImageHub contract.
func (*ImageHubSubscriptionChargedIterator) Close ¶
func (it *ImageHubSubscriptionChargedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ImageHubSubscriptionChargedIterator) Error ¶
func (it *ImageHubSubscriptionChargedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ImageHubSubscriptionChargedIterator) Next ¶
func (it *ImageHubSubscriptionChargedIterator) 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 ImageHubSubscriptionPriceUpdated ¶
type ImageHubSubscriptionPriceUpdated struct { Creator common.Address Duration *big.Int Price *big.Int Raw types.Log // Blockchain specific contextual infos }
ImageHubSubscriptionPriceUpdated represents a SubscriptionPriceUpdated event raised by the ImageHub contract.
type ImageHubSubscriptionPriceUpdatedIterator ¶
type ImageHubSubscriptionPriceUpdatedIterator struct { Event *ImageHubSubscriptionPriceUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ImageHubSubscriptionPriceUpdatedIterator is returned from FilterSubscriptionPriceUpdated and is used to iterate over the raw logs and unpacked data for SubscriptionPriceUpdated events raised by the ImageHub contract.
func (*ImageHubSubscriptionPriceUpdatedIterator) Close ¶
func (it *ImageHubSubscriptionPriceUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ImageHubSubscriptionPriceUpdatedIterator) Error ¶
func (it *ImageHubSubscriptionPriceUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ImageHubSubscriptionPriceUpdatedIterator) Next ¶
func (it *ImageHubSubscriptionPriceUpdatedIterator) 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 ImageHubSubscriptionRegistered ¶
type ImageHubSubscriptionRegistered struct { User common.Address Creator common.Address Duration *big.Int Price *big.Int Raw types.Log // Blockchain specific contextual infos }
ImageHubSubscriptionRegistered represents a SubscriptionRegistered event raised by the ImageHub contract.
type ImageHubSubscriptionRegisteredIterator ¶
type ImageHubSubscriptionRegisteredIterator struct { Event *ImageHubSubscriptionRegistered // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ImageHubSubscriptionRegisteredIterator is returned from FilterSubscriptionRegistered and is used to iterate over the raw logs and unpacked data for SubscriptionRegistered events raised by the ImageHub contract.
func (*ImageHubSubscriptionRegisteredIterator) Close ¶
func (it *ImageHubSubscriptionRegisteredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ImageHubSubscriptionRegisteredIterator) Error ¶
func (it *ImageHubSubscriptionRegisteredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ImageHubSubscriptionRegisteredIterator) Next ¶
func (it *ImageHubSubscriptionRegisteredIterator) 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 ImageHubTransactor ¶
type ImageHubTransactor struct {
// contains filtered or unexported fields
}
ImageHubTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewImageHubTransactor ¶
func NewImageHubTransactor(address common.Address, transactor bind.ContractTransactor) (*ImageHubTransactor, error)
NewImageHubTransactor creates a new write-only instance of ImageHub, bound to a specific deployed contract.
func (*ImageHubTransactor) ChargeSubscription ¶
func (_ImageHub *ImageHubTransactor) ChargeSubscription(opts *bind.TransactOpts, user common.Address, creator common.Address) (*types.Transaction, error)
ChargeSubscription is a paid mutator transaction binding the contract method 0xac884ab7.
Solidity: function chargeSubscription(address user, address creator) returns()
func (*ImageHubTransactor) Initialize ¶
func (_ImageHub *ImageHubTransactor) Initialize(opts *bind.TransactOpts, WEAI common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xc4d66de8.
Solidity: function initialize(address WEAI) returns()
func (*ImageHubTransactor) Multicall ¶
func (_ImageHub *ImageHubTransactor) Multicall(opts *bind.TransactOpts, data [][]byte) (*types.Transaction, error)
Multicall is a paid mutator transaction binding the contract method 0xac9650d8.
Solidity: function multicall(bytes[] data) payable returns(bytes[] results)
func (*ImageHubTransactor) RegisterSubscription ¶
func (_ImageHub *ImageHubTransactor) RegisterSubscription(opts *bind.TransactOpts, user common.Address, creator common.Address, duration *big.Int, price *big.Int) (*types.Transaction, error)
RegisterSubscription is a paid mutator transaction binding the contract method 0xe34e3b7e.
Solidity: function registerSubscription(address user, address creator, uint256 duration, uint256 price) returns()
func (*ImageHubTransactor) RenounceOwnership ¶
func (_ImageHub *ImageHubTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*ImageHubTransactor) TransferImageTip ¶
func (_ImageHub *ImageHubTransactor) TransferImageTip(opts *bind.TransactOpts, creator common.Address, imageId *big.Int, amount *big.Int) (*types.Transaction, error)
TransferImageTip is a paid mutator transaction binding the contract method 0x6fc563be.
Solidity: function transferImageTip(address creator, uint256 imageId, uint256 amount) payable returns()
func (*ImageHubTransactor) TransferOwnership ¶
func (_ImageHub *ImageHubTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
func (*ImageHubTransactor) UpdateSubscriptionPrice ¶
func (_ImageHub *ImageHubTransactor) UpdateSubscriptionPrice(opts *bind.TransactOpts, duration *big.Int, price *big.Int) (*types.Transaction, error)
UpdateSubscriptionPrice is a paid mutator transaction binding the contract method 0x667e9660.
Solidity: function updateSubscriptionPrice(uint256 duration, uint256 price) returns()
type ImageHubTransactorRaw ¶
type ImageHubTransactorRaw struct {
Contract *ImageHubTransactor // Generic write-only contract binding to access the raw methods on
}
ImageHubTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ImageHubTransactorRaw) Transact ¶
func (_ImageHub *ImageHubTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ImageHubTransactorRaw) Transfer ¶
func (_ImageHub *ImageHubTransactorRaw) 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 ImageHubTransactorSession ¶
type ImageHubTransactorSession struct { Contract *ImageHubTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ImageHubTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*ImageHubTransactorSession) ChargeSubscription ¶
func (_ImageHub *ImageHubTransactorSession) ChargeSubscription(user common.Address, creator common.Address) (*types.Transaction, error)
ChargeSubscription is a paid mutator transaction binding the contract method 0xac884ab7.
Solidity: function chargeSubscription(address user, address creator) returns()
func (*ImageHubTransactorSession) Initialize ¶
func (_ImageHub *ImageHubTransactorSession) Initialize(WEAI common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xc4d66de8.
Solidity: function initialize(address WEAI) returns()
func (*ImageHubTransactorSession) Multicall ¶
func (_ImageHub *ImageHubTransactorSession) Multicall(data [][]byte) (*types.Transaction, error)
Multicall is a paid mutator transaction binding the contract method 0xac9650d8.
Solidity: function multicall(bytes[] data) payable returns(bytes[] results)
func (*ImageHubTransactorSession) RegisterSubscription ¶
func (_ImageHub *ImageHubTransactorSession) RegisterSubscription(user common.Address, creator common.Address, duration *big.Int, price *big.Int) (*types.Transaction, error)
RegisterSubscription is a paid mutator transaction binding the contract method 0xe34e3b7e.
Solidity: function registerSubscription(address user, address creator, uint256 duration, uint256 price) returns()
func (*ImageHubTransactorSession) RenounceOwnership ¶
func (_ImageHub *ImageHubTransactorSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*ImageHubTransactorSession) TransferImageTip ¶
func (_ImageHub *ImageHubTransactorSession) TransferImageTip(creator common.Address, imageId *big.Int, amount *big.Int) (*types.Transaction, error)
TransferImageTip is a paid mutator transaction binding the contract method 0x6fc563be.
Solidity: function transferImageTip(address creator, uint256 imageId, uint256 amount) payable returns()
func (*ImageHubTransactorSession) TransferOwnership ¶
func (_ImageHub *ImageHubTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
func (*ImageHubTransactorSession) UpdateSubscriptionPrice ¶
func (_ImageHub *ImageHubTransactorSession) UpdateSubscriptionPrice(duration *big.Int, price *big.Int) (*types.Transaction, error)
UpdateSubscriptionPrice is a paid mutator transaction binding the contract method 0x667e9660.
Solidity: function updateSubscriptionPrice(uint256 duration, uint256 price) returns()