blur

package
v0.9.2 Latest Latest
Warning

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

Go to latest
Published: Jun 28, 2023 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var BlurABI = BlurMetaData.ABI

BlurABI is the input ABI used to generate the binding from. Deprecated: Use BlurMetaData.ABI instead.

View Source
var BlurMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"previousAdmin\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newAdmin\",\"type\":\"address\"}],\"name\":\"AdminChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"beacon\",\"type\":\"address\"}],\"name\":\"BeaconUpgraded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"Closed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"blockRange\",\"type\":\"uint256\"}],\"name\":\"NewBlockRange\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"contractIExecutionDelegate\",\"name\":\"executionDelegate\",\"type\":\"address\"}],\"name\":\"NewExecutionDelegate\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"feeRate\",\"type\":\"uint256\"}],\"name\":\"NewFeeRate\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"feeRecipient\",\"type\":\"address\"}],\"name\":\"NewFeeRecipient\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"governor\",\"type\":\"address\"}],\"name\":\"NewGovernor\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"oracle\",\"type\":\"address\"}],\"name\":\"NewOracle\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"contractIPolicyManager\",\"name\":\"policyManager\",\"type\":\"address\"}],\"name\":\"NewPolicyManager\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"trader\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newNonce\",\"type\":\"uint256\"}],\"name\":\"NonceIncremented\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"Opened\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"hash\",\"type\":\"bytes32\"}],\"name\":\"OrderCancelled\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"maker\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"taker\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"trader\",\"type\":\"address\"},{\"internalType\":\"enumSide\",\"name\":\"side\",\"type\":\"uint8\"},{\"internalType\":\"address\",\"name\":\"matchingPolicy\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"collection\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"paymentToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"price\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"listingTime\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"expirationTime\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"uint16\",\"name\":\"rate\",\"type\":\"uint16\"},{\"internalType\":\"addresspayable\",\"name\":\"recipient\",\"type\":\"address\"}],\"internalType\":\"structFee[]\",\"name\":\"fees\",\"type\":\"tuple[]\"},{\"internalType\":\"uint256\",\"name\":\"salt\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"extraParams\",\"type\":\"bytes\"}],\"indexed\":false,\"internalType\":\"structOrder\",\"name\":\"sell\",\"type\":\"tuple\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"sellHash\",\"type\":\"bytes32\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"trader\",\"type\":\"address\"},{\"internalType\":\"enumSide\",\"name\":\"side\",\"type\":\"uint8\"},{\"internalType\":\"address\",\"name\":\"matchingPolicy\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"collection\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"paymentToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"price\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"listingTime\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"expirationTime\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"uint16\",\"name\":\"rate\",\"type\":\"uint16\"},{\"internalType\":\"addresspayable\",\"name\":\"recipient\",\"type\":\"address\"}],\"internalType\":\"structFee[]\",\"name\":\"fees\",\"type\":\"tuple[]\"},{\"internalType\":\"uint256\",\"name\":\"salt\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"extraParams\",\"type\":\"bytes\"}],\"indexed\":false,\"internalType\":\"structOrder\",\"name\":\"buy\",\"type\":\"tuple\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"buyHash\",\"type\":\"bytes32\"}],\"name\":\"OrdersMatched\",\"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\":\"implementation\",\"type\":\"address\"}],\"name\":\"Upgraded\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"FEE_TYPEHASH\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"INVERSE_BASIS_POINT\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"NAME\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"ORACLE_ORDER_TYPEHASH\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"ORDER_TYPEHASH\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"POOL\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"ROOT_TYPEHASH\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"VERSION\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"WETH\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"trader\",\"type\":\"address\"},{\"internalType\":\"enumSide\",\"name\":\"side\",\"type\":\"uint8\"},{\"internalType\":\"address\",\"name\":\"matchingPolicy\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"collection\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"paymentToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"price\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"listingTime\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"expirationTime\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"uint16\",\"name\":\"rate\",\"type\":\"uint16\"},{\"internalType\":\"addresspayable\",\"name\":\"recipient\",\"type\":\"address\"}],\"internalType\":\"structFee[]\",\"name\":\"fees\",\"type\":\"tuple[]\"},{\"internalType\":\"uint256\",\"name\":\"salt\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"extraParams\",\"type\":\"bytes\"}],\"internalType\":\"structOrder\",\"name\":\"order\",\"type\":\"tuple\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"},{\"internalType\":\"bytes\",\"name\":\"extraSignature\",\"type\":\"bytes\"},{\"internalType\":\"enumSignatureVersion\",\"name\":\"signatureVersion\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"}],\"internalType\":\"structInput\",\"name\":\"sell\",\"type\":\"tuple\"},{\"components\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"trader\",\"type\":\"address\"},{\"internalType\":\"enumSide\",\"name\":\"side\",\"type\":\"uint8\"},{\"internalType\":\"address\",\"name\":\"matchingPolicy\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"collection\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"paymentToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"price\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"listingTime\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"expirationTime\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"uint16\",\"name\":\"rate\",\"type\":\"uint16\"},{\"internalType\":\"addresspayable\",\"name\":\"recipient\",\"type\":\"address\"}],\"internalType\":\"structFee[]\",\"name\":\"fees\",\"type\":\"tuple[]\"},{\"internalType\":\"uint256\",\"name\":\"salt\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"extraParams\",\"type\":\"bytes\"}],\"internalType\":\"structOrder\",\"name\":\"order\",\"type\":\"tuple\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"},{\"internalType\":\"bytes\",\"name\":\"extraSignature\",\"type\":\"bytes\"},{\"internalType\":\"enumSignatureVersion\",\"name\":\"signatureVersion\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"}],\"internalType\":\"structInput\",\"name\":\"buy\",\"type\":\"tuple\"}],\"name\":\"_execute\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"blockRange\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"components\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"trader\",\"type\":\"address\"},{\"internalType\":\"enumSide\",\"name\":\"side\",\"type\":\"uint8\"},{\"internalType\":\"address\",\"name\":\"matchingPolicy\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"collection\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"paymentToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"price\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"listingTime\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"expirationTime\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"uint16\",\"name\":\"rate\",\"type\":\"uint16\"},{\"internalType\":\"addresspayable\",\"name\":\"recipient\",\"type\":\"address\"}],\"internalType\":\"structFee[]\",\"name\":\"fees\",\"type\":\"tuple[]\"},{\"internalType\":\"uint256\",\"name\":\"salt\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"extraParams\",\"type\":\"bytes\"}],\"internalType\":\"structOrder\",\"name\":\"order\",\"type\":\"tuple\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"},{\"internalType\":\"bytes\",\"name\":\"extraSignature\",\"type\":\"bytes\"},{\"internalType\":\"enumSignatureVersion\",\"name\":\"signatureVersion\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"}],\"internalType\":\"structInput\",\"name\":\"sell\",\"type\":\"tuple\"},{\"components\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"trader\",\"type\":\"address\"},{\"internalType\":\"enumSide\",\"name\":\"side\",\"type\":\"uint8\"},{\"internalType\":\"address\",\"name\":\"matchingPolicy\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"collection\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"paymentToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"price\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"listingTime\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"expirationTime\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"uint16\",\"name\":\"rate\",\"type\":\"uint16\"},{\"internalType\":\"addresspayable\",\"name\":\"recipient\",\"type\":\"address\"}],\"internalType\":\"structFee[]\",\"name\":\"fees\",\"type\":\"tuple[]\"},{\"internalType\":\"uint256\",\"name\":\"salt\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"extraParams\",\"type\":\"bytes\"}],\"internalType\":\"structOrder\",\"name\":\"order\",\"type\":\"tuple\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"},{\"internalType\":\"bytes\",\"name\":\"extraSignature\",\"type\":\"bytes\"},{\"internalType\":\"enumSignatureVersion\",\"name\":\"signatureVersion\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"}],\"internalType\":\"structInput\",\"name\":\"buy\",\"type\":\"tuple\"}],\"internalType\":\"structExecution[]\",\"name\":\"executions\",\"type\":\"tuple[]\"}],\"name\":\"bulkExecute\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"trader\",\"type\":\"address\"},{\"internalType\":\"enumSide\",\"name\":\"side\",\"type\":\"uint8\"},{\"internalType\":\"address\",\"name\":\"matchingPolicy\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"collection\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"paymentToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"price\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"listingTime\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"expirationTime\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"uint16\",\"name\":\"rate\",\"type\":\"uint16\"},{\"internalType\":\"addresspayable\",\"name\":\"recipient\",\"type\":\"address\"}],\"internalType\":\"structFee[]\",\"name\":\"fees\",\"type\":\"tuple[]\"},{\"internalType\":\"uint256\",\"name\":\"salt\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"extraParams\",\"type\":\"bytes\"}],\"internalType\":\"structOrder\",\"name\":\"order\",\"type\":\"tuple\"}],\"name\":\"cancelOrder\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"trader\",\"type\":\"address\"},{\"internalType\":\"enumSide\",\"name\":\"side\",\"type\":\"uint8\"},{\"internalType\":\"address\",\"name\":\"matchingPolicy\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"collection\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"paymentToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"price\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"listingTime\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"expirationTime\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"uint16\",\"name\":\"rate\",\"type\":\"uint16\"},{\"internalType\":\"addresspayable\",\"name\":\"recipient\",\"type\":\"address\"}],\"internalType\":\"structFee[]\",\"name\":\"fees\",\"type\":\"tuple[]\"},{\"internalType\":\"uint256\",\"name\":\"salt\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"extraParams\",\"type\":\"bytes\"}],\"internalType\":\"structOrder[]\",\"name\":\"orders\",\"type\":\"tuple[]\"}],\"name\":\"cancelOrders\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"cancelledOrFilled\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"close\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"trader\",\"type\":\"address\"},{\"internalType\":\"enumSide\",\"name\":\"side\",\"type\":\"uint8\"},{\"internalType\":\"address\",\"name\":\"matchingPolicy\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"collection\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"paymentToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"price\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"listingTime\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"expirationTime\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"uint16\",\"name\":\"rate\",\"type\":\"uint16\"},{\"internalType\":\"addresspayable\",\"name\":\"recipient\",\"type\":\"address\"}],\"internalType\":\"structFee[]\",\"name\":\"fees\",\"type\":\"tuple[]\"},{\"internalType\":\"uint256\",\"name\":\"salt\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"extraParams\",\"type\":\"bytes\"}],\"internalType\":\"structOrder\",\"name\":\"order\",\"type\":\"tuple\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"},{\"internalType\":\"bytes\",\"name\":\"extraSignature\",\"type\":\"bytes\"},{\"internalType\":\"enumSignatureVersion\",\"name\":\"signatureVersion\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"}],\"internalType\":\"structInput\",\"name\":\"sell\",\"type\":\"tuple\"},{\"components\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"trader\",\"type\":\"address\"},{\"internalType\":\"enumSide\",\"name\":\"side\",\"type\":\"uint8\"},{\"internalType\":\"address\",\"name\":\"matchingPolicy\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"collection\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"paymentToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"price\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"listingTime\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"expirationTime\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"uint16\",\"name\":\"rate\",\"type\":\"uint16\"},{\"internalType\":\"addresspayable\",\"name\":\"recipient\",\"type\":\"address\"}],\"internalType\":\"structFee[]\",\"name\":\"fees\",\"type\":\"tuple[]\"},{\"internalType\":\"uint256\",\"name\":\"salt\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"extraParams\",\"type\":\"bytes\"}],\"internalType\":\"structOrder\",\"name\":\"order\",\"type\":\"tuple\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"},{\"internalType\":\"bytes\",\"name\":\"extraSignature\",\"type\":\"bytes\"},{\"internalType\":\"enumSignatureVersion\",\"name\":\"signatureVersion\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"}],\"internalType\":\"structInput\",\"name\":\"buy\",\"type\":\"tuple\"}],\"name\":\"execute\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"executionDelegate\",\"outputs\":[{\"internalType\":\"contractIExecutionDelegate\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"feeRate\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"feeRecipient\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"governor\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"incrementNonce\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractIExecutionDelegate\",\"name\":\"_executionDelegate\",\"type\":\"address\"},{\"internalType\":\"contractIPolicyManager\",\"name\":\"_policyManager\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_oracle\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_blockRange\",\"type\":\"uint256\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"isInternal\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"isOpen\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"nonces\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"open\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"oracle\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"policyManager\",\"outputs\":[{\"internalType\":\"contractIPolicyManager\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"proxiableUUID\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"remainingETH\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_blockRange\",\"type\":\"uint256\"}],\"name\":\"setBlockRange\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractIExecutionDelegate\",\"name\":\"_executionDelegate\",\"type\":\"address\"}],\"name\":\"setExecutionDelegate\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_feeRate\",\"type\":\"uint256\"}],\"name\":\"setFeeRate\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_feeRecipient\",\"type\":\"address\"}],\"name\":\"setFeeRecipient\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_governor\",\"type\":\"address\"}],\"name\":\"setGovernor\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_oracle\",\"type\":\"address\"}],\"name\":\"setOracle\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractIPolicyManager\",\"name\":\"_policyManager\",\"type\":\"address\"}],\"name\":\"setPolicyManager\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newImplementation\",\"type\":\"address\"}],\"name\":\"upgradeTo\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newImplementation\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"upgradeToAndCall\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"}]",
}

BlurMetaData contains all meta data concerning the Blur contract.

Functions

This section is empty.

Types

type Blur

type Blur struct {
	BlurCaller     // Read-only binding to the contract
	BlurTransactor // Write-only binding to the contract
	BlurFilterer   // Log filterer for contract events
}

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

func NewBlur

func NewBlur(address common.Address, backend bind.ContractBackend) (*Blur, error)

NewBlur creates a new instance of Blur, bound to a specific deployed contract.

type BlurAdminChanged

type BlurAdminChanged struct {
	PreviousAdmin common.Address
	NewAdmin      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

BlurAdminChanged represents a AdminChanged event raised by the Blur contract.

type BlurAdminChangedIterator

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

BlurAdminChangedIterator is returned from FilterAdminChanged and is used to iterate over the raw logs and unpacked data for AdminChanged events raised by the Blur contract.

func (*BlurAdminChangedIterator) Close

func (it *BlurAdminChangedIterator) Close() error

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

func (*BlurAdminChangedIterator) Error

func (it *BlurAdminChangedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*BlurAdminChangedIterator) Next

func (it *BlurAdminChangedIterator) 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 BlurBeaconUpgraded

type BlurBeaconUpgraded struct {
	Beacon common.Address
	Raw    types.Log // Blockchain specific contextual infos
}

BlurBeaconUpgraded represents a BeaconUpgraded event raised by the Blur contract.

type BlurBeaconUpgradedIterator

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

BlurBeaconUpgradedIterator is returned from FilterBeaconUpgraded and is used to iterate over the raw logs and unpacked data for BeaconUpgraded events raised by the Blur contract.

func (*BlurBeaconUpgradedIterator) Close

func (it *BlurBeaconUpgradedIterator) Close() error

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

func (*BlurBeaconUpgradedIterator) Error

func (it *BlurBeaconUpgradedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*BlurBeaconUpgradedIterator) Next

func (it *BlurBeaconUpgradedIterator) 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 BlurCaller

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

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

func NewBlurCaller

func NewBlurCaller(address common.Address, caller bind.ContractCaller) (*BlurCaller, error)

NewBlurCaller creates a new read-only instance of Blur, bound to a specific deployed contract.

func (*BlurCaller) BlockRange

func (_Blur *BlurCaller) BlockRange(opts *bind.CallOpts) (*big.Int, error)

BlockRange is a free data retrieval call binding the contract method 0xa4b2c674.

Solidity: function blockRange() view returns(uint256)

func (*BlurCaller) CancelledOrFilled

func (_Blur *BlurCaller) CancelledOrFilled(opts *bind.CallOpts, arg0 [32]byte) (bool, error)

CancelledOrFilled is a free data retrieval call binding the contract method 0x5511f319.

Solidity: function cancelledOrFilled(bytes32 ) view returns(bool)

func (*BlurCaller) ExecutionDelegate

func (_Blur *BlurCaller) ExecutionDelegate(opts *bind.CallOpts) (common.Address, error)

ExecutionDelegate is a free data retrieval call binding the contract method 0x986c9b20.

Solidity: function executionDelegate() view returns(address)

func (*BlurCaller) FEETYPEHASH

func (_Blur *BlurCaller) FEETYPEHASH(opts *bind.CallOpts) ([32]byte, error)

FEETYPEHASH is a free data retrieval call binding the contract method 0x4832ede1.

Solidity: function FEE_TYPEHASH() view returns(bytes32)

func (*BlurCaller) FeeRate

func (_Blur *BlurCaller) FeeRate(opts *bind.CallOpts) (*big.Int, error)

FeeRate is a free data retrieval call binding the contract method 0x978bbdb9.

Solidity: function feeRate() view returns(uint256)

func (*BlurCaller) FeeRecipient

func (_Blur *BlurCaller) FeeRecipient(opts *bind.CallOpts) (common.Address, error)

FeeRecipient is a free data retrieval call binding the contract method 0x46904840.

Solidity: function feeRecipient() view returns(address)

func (*BlurCaller) Governor

func (_Blur *BlurCaller) Governor(opts *bind.CallOpts) (common.Address, error)

Governor is a free data retrieval call binding the contract method 0x0c340a24.

Solidity: function governor() view returns(address)

func (*BlurCaller) INVERSEBASISPOINT

func (_Blur *BlurCaller) INVERSEBASISPOINT(opts *bind.CallOpts) (*big.Int, error)

INVERSEBASISPOINT is a free data retrieval call binding the contract method 0xcae6047f.

Solidity: function INVERSE_BASIS_POINT() view returns(uint256)

func (*BlurCaller) IsInternal

func (_Blur *BlurCaller) IsInternal(opts *bind.CallOpts) (bool, error)

IsInternal is a free data retrieval call binding the contract method 0x16e29d71.

Solidity: function isInternal() view returns(bool)

func (*BlurCaller) IsOpen

func (_Blur *BlurCaller) IsOpen(opts *bind.CallOpts) (*big.Int, error)

IsOpen is a free data retrieval call binding the contract method 0x47535d7b.

Solidity: function isOpen() view returns(uint256)

func (*BlurCaller) NAME

func (_Blur *BlurCaller) NAME(opts *bind.CallOpts) (string, error)

NAME is a free data retrieval call binding the contract method 0xa3f4df7e.

Solidity: function NAME() view returns(string)

func (*BlurCaller) Nonces

func (_Blur *BlurCaller) Nonces(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)

Nonces is a free data retrieval call binding the contract method 0x7ecebe00.

Solidity: function nonces(address ) view returns(uint256)

func (*BlurCaller) ORACLEORDERTYPEHASH

func (_Blur *BlurCaller) ORACLEORDERTYPEHASH(opts *bind.CallOpts) ([32]byte, error)

ORACLEORDERTYPEHASH is a free data retrieval call binding the contract method 0x1d97c9bb.

Solidity: function ORACLE_ORDER_TYPEHASH() view returns(bytes32)

func (*BlurCaller) ORDERTYPEHASH

func (_Blur *BlurCaller) ORDERTYPEHASH(opts *bind.CallOpts) ([32]byte, error)

ORDERTYPEHASH is a free data retrieval call binding the contract method 0xf973a209.

Solidity: function ORDER_TYPEHASH() view returns(bytes32)

func (*BlurCaller) Oracle

func (_Blur *BlurCaller) Oracle(opts *bind.CallOpts) (common.Address, error)

Oracle is a free data retrieval call binding the contract method 0x7dc0d1d0.

Solidity: function oracle() view returns(address)

func (*BlurCaller) Owner

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

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*BlurCaller) POOL

func (_Blur *BlurCaller) POOL(opts *bind.CallOpts) (common.Address, error)

POOL is a free data retrieval call binding the contract method 0x7535d246.

Solidity: function POOL() view returns(address)

func (*BlurCaller) PolicyManager

func (_Blur *BlurCaller) PolicyManager(opts *bind.CallOpts) (common.Address, error)

PolicyManager is a free data retrieval call binding the contract method 0xab3dbf3b.

Solidity: function policyManager() view returns(address)

func (*BlurCaller) ProxiableUUID

func (_Blur *BlurCaller) ProxiableUUID(opts *bind.CallOpts) ([32]byte, error)

ProxiableUUID is a free data retrieval call binding the contract method 0x52d1902d.

Solidity: function proxiableUUID() view returns(bytes32)

func (*BlurCaller) ROOTTYPEHASH

func (_Blur *BlurCaller) ROOTTYPEHASH(opts *bind.CallOpts) ([32]byte, error)

ROOTTYPEHASH is a free data retrieval call binding the contract method 0x31e6d0fe.

Solidity: function ROOT_TYPEHASH() view returns(bytes32)

func (*BlurCaller) RemainingETH

func (_Blur *BlurCaller) RemainingETH(opts *bind.CallOpts) (*big.Int, error)

RemainingETH is a free data retrieval call binding the contract method 0x2c7acf8c.

Solidity: function remainingETH() view returns(uint256)

func (*BlurCaller) VERSION

func (_Blur *BlurCaller) VERSION(opts *bind.CallOpts) (string, error)

VERSION is a free data retrieval call binding the contract method 0xffa1ad74.

Solidity: function VERSION() view returns(string)

func (*BlurCaller) WETH

func (_Blur *BlurCaller) WETH(opts *bind.CallOpts) (common.Address, error)

WETH is a free data retrieval call binding the contract method 0xad5c4648.

Solidity: function WETH() view returns(address)

type BlurCallerRaw

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

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

func (*BlurCallerRaw) Call

func (_Blur *BlurCallerRaw) 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 BlurCallerSession

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

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

func (*BlurCallerSession) BlockRange

func (_Blur *BlurCallerSession) BlockRange() (*big.Int, error)

BlockRange is a free data retrieval call binding the contract method 0xa4b2c674.

Solidity: function blockRange() view returns(uint256)

func (*BlurCallerSession) CancelledOrFilled

func (_Blur *BlurCallerSession) CancelledOrFilled(arg0 [32]byte) (bool, error)

CancelledOrFilled is a free data retrieval call binding the contract method 0x5511f319.

Solidity: function cancelledOrFilled(bytes32 ) view returns(bool)

func (*BlurCallerSession) ExecutionDelegate

func (_Blur *BlurCallerSession) ExecutionDelegate() (common.Address, error)

ExecutionDelegate is a free data retrieval call binding the contract method 0x986c9b20.

Solidity: function executionDelegate() view returns(address)

func (*BlurCallerSession) FEETYPEHASH

func (_Blur *BlurCallerSession) FEETYPEHASH() ([32]byte, error)

FEETYPEHASH is a free data retrieval call binding the contract method 0x4832ede1.

Solidity: function FEE_TYPEHASH() view returns(bytes32)

func (*BlurCallerSession) FeeRate

func (_Blur *BlurCallerSession) FeeRate() (*big.Int, error)

FeeRate is a free data retrieval call binding the contract method 0x978bbdb9.

Solidity: function feeRate() view returns(uint256)

func (*BlurCallerSession) FeeRecipient

func (_Blur *BlurCallerSession) FeeRecipient() (common.Address, error)

FeeRecipient is a free data retrieval call binding the contract method 0x46904840.

Solidity: function feeRecipient() view returns(address)

func (*BlurCallerSession) Governor

func (_Blur *BlurCallerSession) Governor() (common.Address, error)

Governor is a free data retrieval call binding the contract method 0x0c340a24.

Solidity: function governor() view returns(address)

func (*BlurCallerSession) INVERSEBASISPOINT

func (_Blur *BlurCallerSession) INVERSEBASISPOINT() (*big.Int, error)

INVERSEBASISPOINT is a free data retrieval call binding the contract method 0xcae6047f.

Solidity: function INVERSE_BASIS_POINT() view returns(uint256)

func (*BlurCallerSession) IsInternal

func (_Blur *BlurCallerSession) IsInternal() (bool, error)

IsInternal is a free data retrieval call binding the contract method 0x16e29d71.

Solidity: function isInternal() view returns(bool)

func (*BlurCallerSession) IsOpen

func (_Blur *BlurCallerSession) IsOpen() (*big.Int, error)

IsOpen is a free data retrieval call binding the contract method 0x47535d7b.

Solidity: function isOpen() view returns(uint256)

func (*BlurCallerSession) NAME

func (_Blur *BlurCallerSession) NAME() (string, error)

NAME is a free data retrieval call binding the contract method 0xa3f4df7e.

Solidity: function NAME() view returns(string)

func (*BlurCallerSession) Nonces

func (_Blur *BlurCallerSession) Nonces(arg0 common.Address) (*big.Int, error)

Nonces is a free data retrieval call binding the contract method 0x7ecebe00.

Solidity: function nonces(address ) view returns(uint256)

func (*BlurCallerSession) ORACLEORDERTYPEHASH

func (_Blur *BlurCallerSession) ORACLEORDERTYPEHASH() ([32]byte, error)

ORACLEORDERTYPEHASH is a free data retrieval call binding the contract method 0x1d97c9bb.

Solidity: function ORACLE_ORDER_TYPEHASH() view returns(bytes32)

func (*BlurCallerSession) ORDERTYPEHASH

func (_Blur *BlurCallerSession) ORDERTYPEHASH() ([32]byte, error)

ORDERTYPEHASH is a free data retrieval call binding the contract method 0xf973a209.

Solidity: function ORDER_TYPEHASH() view returns(bytes32)

func (*BlurCallerSession) Oracle

func (_Blur *BlurCallerSession) Oracle() (common.Address, error)

Oracle is a free data retrieval call binding the contract method 0x7dc0d1d0.

Solidity: function oracle() view returns(address)

func (*BlurCallerSession) Owner

func (_Blur *BlurCallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*BlurCallerSession) POOL

func (_Blur *BlurCallerSession) POOL() (common.Address, error)

POOL is a free data retrieval call binding the contract method 0x7535d246.

Solidity: function POOL() view returns(address)

func (*BlurCallerSession) PolicyManager

func (_Blur *BlurCallerSession) PolicyManager() (common.Address, error)

PolicyManager is a free data retrieval call binding the contract method 0xab3dbf3b.

Solidity: function policyManager() view returns(address)

func (*BlurCallerSession) ProxiableUUID

func (_Blur *BlurCallerSession) ProxiableUUID() ([32]byte, error)

ProxiableUUID is a free data retrieval call binding the contract method 0x52d1902d.

Solidity: function proxiableUUID() view returns(bytes32)

func (*BlurCallerSession) ROOTTYPEHASH

func (_Blur *BlurCallerSession) ROOTTYPEHASH() ([32]byte, error)

ROOTTYPEHASH is a free data retrieval call binding the contract method 0x31e6d0fe.

Solidity: function ROOT_TYPEHASH() view returns(bytes32)

func (*BlurCallerSession) RemainingETH

func (_Blur *BlurCallerSession) RemainingETH() (*big.Int, error)

RemainingETH is a free data retrieval call binding the contract method 0x2c7acf8c.

Solidity: function remainingETH() view returns(uint256)

func (*BlurCallerSession) VERSION

func (_Blur *BlurCallerSession) VERSION() (string, error)

VERSION is a free data retrieval call binding the contract method 0xffa1ad74.

Solidity: function VERSION() view returns(string)

func (*BlurCallerSession) WETH

func (_Blur *BlurCallerSession) WETH() (common.Address, error)

WETH is a free data retrieval call binding the contract method 0xad5c4648.

Solidity: function WETH() view returns(address)

type BlurClosed

type BlurClosed struct {
	Raw types.Log // Blockchain specific contextual infos
}

BlurClosed represents a Closed event raised by the Blur contract.

type BlurClosedIterator

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

BlurClosedIterator is returned from FilterClosed and is used to iterate over the raw logs and unpacked data for Closed events raised by the Blur contract.

func (*BlurClosedIterator) Close

func (it *BlurClosedIterator) Close() error

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

func (*BlurClosedIterator) Error

func (it *BlurClosedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*BlurClosedIterator) Next

func (it *BlurClosedIterator) 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 BlurFilterer

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

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

func NewBlurFilterer

func NewBlurFilterer(address common.Address, filterer bind.ContractFilterer) (*BlurFilterer, error)

NewBlurFilterer creates a new log filterer instance of Blur, bound to a specific deployed contract.

func (*BlurFilterer) FilterAdminChanged

func (_Blur *BlurFilterer) FilterAdminChanged(opts *bind.FilterOpts) (*BlurAdminChangedIterator, error)

FilterAdminChanged is a free log retrieval operation binding the contract event 0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f.

Solidity: event AdminChanged(address previousAdmin, address newAdmin)

func (*BlurFilterer) FilterBeaconUpgraded

func (_Blur *BlurFilterer) FilterBeaconUpgraded(opts *bind.FilterOpts, beacon []common.Address) (*BlurBeaconUpgradedIterator, error)

FilterBeaconUpgraded is a free log retrieval operation binding the contract event 0x1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e.

Solidity: event BeaconUpgraded(address indexed beacon)

func (*BlurFilterer) FilterClosed

func (_Blur *BlurFilterer) FilterClosed(opts *bind.FilterOpts) (*BlurClosedIterator, error)

FilterClosed is a free log retrieval operation binding the contract event 0x1cdde67b72a90f19919ac732a437ac2f7a10fc128d28c2a6e525d89ce5cd9d3a.

Solidity: event Closed()

func (*BlurFilterer) FilterInitialized

func (_Blur *BlurFilterer) FilterInitialized(opts *bind.FilterOpts) (*BlurInitializedIterator, error)

FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*BlurFilterer) FilterNewBlockRange

func (_Blur *BlurFilterer) FilterNewBlockRange(opts *bind.FilterOpts) (*BlurNewBlockRangeIterator, error)

FilterNewBlockRange is a free log retrieval operation binding the contract event 0x7706177c541ba1b858371bfc568aa77450b4713bbdbba62c730d4484ab6c1251.

Solidity: event NewBlockRange(uint256 blockRange)

func (*BlurFilterer) FilterNewExecutionDelegate

func (_Blur *BlurFilterer) FilterNewExecutionDelegate(opts *bind.FilterOpts, executionDelegate []common.Address) (*BlurNewExecutionDelegateIterator, error)

FilterNewExecutionDelegate is a free log retrieval operation binding the contract event 0xf9a0f356a7ef079355de09d32ce45cc3cfabc8f118681c19a17501f005a376ac.

Solidity: event NewExecutionDelegate(address indexed executionDelegate)

func (*BlurFilterer) FilterNewFeeRate

func (_Blur *BlurFilterer) FilterNewFeeRate(opts *bind.FilterOpts) (*BlurNewFeeRateIterator, error)

FilterNewFeeRate is a free log retrieval operation binding the contract event 0x788980e82f4651cc86d1cc00916685528f16c9abb21b2afe72325496c18c94ae.

Solidity: event NewFeeRate(uint256 feeRate)

func (*BlurFilterer) FilterNewFeeRecipient

func (_Blur *BlurFilterer) FilterNewFeeRecipient(opts *bind.FilterOpts) (*BlurNewFeeRecipientIterator, error)

FilterNewFeeRecipient is a free log retrieval operation binding the contract event 0x412871529f3cedd6ca6f10784258f4965a5d6e254127593fe354e7a62f6d0a23.

Solidity: event NewFeeRecipient(address feeRecipient)

func (*BlurFilterer) FilterNewGovernor

func (_Blur *BlurFilterer) FilterNewGovernor(opts *bind.FilterOpts) (*BlurNewGovernorIterator, error)

FilterNewGovernor is a free log retrieval operation binding the contract event 0x5425363a03f182281120f5919107c49c7a1a623acc1cbc6df468b6f0c11fcf8c.

Solidity: event NewGovernor(address governor)

func (*BlurFilterer) FilterNewOracle

func (_Blur *BlurFilterer) FilterNewOracle(opts *bind.FilterOpts, oracle []common.Address) (*BlurNewOracleIterator, error)

FilterNewOracle is a free log retrieval operation binding the contract event 0xb3eacd0e351fafdfefdec84e1cd19679b38dbcd63ea7c2c24da17fd2bc3b3c0e.

Solidity: event NewOracle(address indexed oracle)

func (*BlurFilterer) FilterNewPolicyManager

func (_Blur *BlurFilterer) FilterNewPolicyManager(opts *bind.FilterOpts, policyManager []common.Address) (*BlurNewPolicyManagerIterator, error)

FilterNewPolicyManager is a free log retrieval operation binding the contract event 0xdbe18f3fd927cc2aefe380ffd2abfdb8e13f0239c0258ccfc84c3d8fdd8c0418.

Solidity: event NewPolicyManager(address indexed policyManager)

func (*BlurFilterer) FilterNonceIncremented

func (_Blur *BlurFilterer) FilterNonceIncremented(opts *bind.FilterOpts, trader []common.Address) (*BlurNonceIncrementedIterator, error)

FilterNonceIncremented is a free log retrieval operation binding the contract event 0xa82a649bbd060c9099cd7b7326e2b0dc9e9af0836480e0f849dc9eaa79710b3b.

Solidity: event NonceIncremented(address indexed trader, uint256 newNonce)

func (*BlurFilterer) FilterOpened

func (_Blur *BlurFilterer) FilterOpened(opts *bind.FilterOpts) (*BlurOpenedIterator, error)

FilterOpened is a free log retrieval operation binding the contract event 0xd1dcd00534373f20882b79e6ab6875a5c358c5bd576448757ed50e63069ab518.

Solidity: event Opened()

func (*BlurFilterer) FilterOrderCancelled

func (_Blur *BlurFilterer) FilterOrderCancelled(opts *bind.FilterOpts) (*BlurOrderCancelledIterator, error)

FilterOrderCancelled is a free log retrieval operation binding the contract event 0x5152abf959f6564662358c2e52b702259b78bac5ee7842a0f01937e670efcc7d.

Solidity: event OrderCancelled(bytes32 hash)

func (*BlurFilterer) FilterOrdersMatched

func (_Blur *BlurFilterer) FilterOrdersMatched(opts *bind.FilterOpts, maker []common.Address, taker []common.Address) (*BlurOrdersMatchedIterator, error)

FilterOrdersMatched is a free log retrieval operation binding the contract event 0x61cbb2a3dee0b6064c2e681aadd61677fb4ef319f0b547508d495626f5a62f64.

Solidity: event OrdersMatched(address indexed maker, address indexed taker, (address,uint8,address,address,uint256,uint256,address,uint256,uint256,uint256,(uint16,address)[],uint256,bytes) sell, bytes32 sellHash, (address,uint8,address,address,uint256,uint256,address,uint256,uint256,uint256,(uint16,address)[],uint256,bytes) buy, bytes32 buyHash)

func (*BlurFilterer) FilterOwnershipTransferred

func (_Blur *BlurFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*BlurOwnershipTransferredIterator, error)

FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*BlurFilterer) FilterUpgraded

func (_Blur *BlurFilterer) FilterUpgraded(opts *bind.FilterOpts, implementation []common.Address) (*BlurUpgradedIterator, error)

FilterUpgraded is a free log retrieval operation binding the contract event 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b.

Solidity: event Upgraded(address indexed implementation)

func (*BlurFilterer) ParseAdminChanged

func (_Blur *BlurFilterer) ParseAdminChanged(log types.Log) (*BlurAdminChanged, error)

ParseAdminChanged is a log parse operation binding the contract event 0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f.

Solidity: event AdminChanged(address previousAdmin, address newAdmin)

func (*BlurFilterer) ParseBeaconUpgraded

func (_Blur *BlurFilterer) ParseBeaconUpgraded(log types.Log) (*BlurBeaconUpgraded, error)

ParseBeaconUpgraded is a log parse operation binding the contract event 0x1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e.

Solidity: event BeaconUpgraded(address indexed beacon)

func (*BlurFilterer) ParseClosed

func (_Blur *BlurFilterer) ParseClosed(log types.Log) (*BlurClosed, error)

ParseClosed is a log parse operation binding the contract event 0x1cdde67b72a90f19919ac732a437ac2f7a10fc128d28c2a6e525d89ce5cd9d3a.

Solidity: event Closed()

func (*BlurFilterer) ParseInitialized

func (_Blur *BlurFilterer) ParseInitialized(log types.Log) (*BlurInitialized, error)

ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*BlurFilterer) ParseNewBlockRange

func (_Blur *BlurFilterer) ParseNewBlockRange(log types.Log) (*BlurNewBlockRange, error)

ParseNewBlockRange is a log parse operation binding the contract event 0x7706177c541ba1b858371bfc568aa77450b4713bbdbba62c730d4484ab6c1251.

Solidity: event NewBlockRange(uint256 blockRange)

func (*BlurFilterer) ParseNewExecutionDelegate

func (_Blur *BlurFilterer) ParseNewExecutionDelegate(log types.Log) (*BlurNewExecutionDelegate, error)

ParseNewExecutionDelegate is a log parse operation binding the contract event 0xf9a0f356a7ef079355de09d32ce45cc3cfabc8f118681c19a17501f005a376ac.

Solidity: event NewExecutionDelegate(address indexed executionDelegate)

func (*BlurFilterer) ParseNewFeeRate

func (_Blur *BlurFilterer) ParseNewFeeRate(log types.Log) (*BlurNewFeeRate, error)

ParseNewFeeRate is a log parse operation binding the contract event 0x788980e82f4651cc86d1cc00916685528f16c9abb21b2afe72325496c18c94ae.

Solidity: event NewFeeRate(uint256 feeRate)

func (*BlurFilterer) ParseNewFeeRecipient

func (_Blur *BlurFilterer) ParseNewFeeRecipient(log types.Log) (*BlurNewFeeRecipient, error)

ParseNewFeeRecipient is a log parse operation binding the contract event 0x412871529f3cedd6ca6f10784258f4965a5d6e254127593fe354e7a62f6d0a23.

Solidity: event NewFeeRecipient(address feeRecipient)

func (*BlurFilterer) ParseNewGovernor

func (_Blur *BlurFilterer) ParseNewGovernor(log types.Log) (*BlurNewGovernor, error)

ParseNewGovernor is a log parse operation binding the contract event 0x5425363a03f182281120f5919107c49c7a1a623acc1cbc6df468b6f0c11fcf8c.

Solidity: event NewGovernor(address governor)

func (*BlurFilterer) ParseNewOracle

func (_Blur *BlurFilterer) ParseNewOracle(log types.Log) (*BlurNewOracle, error)

ParseNewOracle is a log parse operation binding the contract event 0xb3eacd0e351fafdfefdec84e1cd19679b38dbcd63ea7c2c24da17fd2bc3b3c0e.

Solidity: event NewOracle(address indexed oracle)

func (*BlurFilterer) ParseNewPolicyManager

func (_Blur *BlurFilterer) ParseNewPolicyManager(log types.Log) (*BlurNewPolicyManager, error)

ParseNewPolicyManager is a log parse operation binding the contract event 0xdbe18f3fd927cc2aefe380ffd2abfdb8e13f0239c0258ccfc84c3d8fdd8c0418.

Solidity: event NewPolicyManager(address indexed policyManager)

func (*BlurFilterer) ParseNonceIncremented

func (_Blur *BlurFilterer) ParseNonceIncremented(log types.Log) (*BlurNonceIncremented, error)

ParseNonceIncremented is a log parse operation binding the contract event 0xa82a649bbd060c9099cd7b7326e2b0dc9e9af0836480e0f849dc9eaa79710b3b.

Solidity: event NonceIncremented(address indexed trader, uint256 newNonce)

func (*BlurFilterer) ParseOpened

func (_Blur *BlurFilterer) ParseOpened(log types.Log) (*BlurOpened, error)

ParseOpened is a log parse operation binding the contract event 0xd1dcd00534373f20882b79e6ab6875a5c358c5bd576448757ed50e63069ab518.

Solidity: event Opened()

func (*BlurFilterer) ParseOrderCancelled

func (_Blur *BlurFilterer) ParseOrderCancelled(log types.Log) (*BlurOrderCancelled, error)

ParseOrderCancelled is a log parse operation binding the contract event 0x5152abf959f6564662358c2e52b702259b78bac5ee7842a0f01937e670efcc7d.

Solidity: event OrderCancelled(bytes32 hash)

func (*BlurFilterer) ParseOrdersMatched

func (_Blur *BlurFilterer) ParseOrdersMatched(log types.Log) (*BlurOrdersMatched, error)

ParseOrdersMatched is a log parse operation binding the contract event 0x61cbb2a3dee0b6064c2e681aadd61677fb4ef319f0b547508d495626f5a62f64.

Solidity: event OrdersMatched(address indexed maker, address indexed taker, (address,uint8,address,address,uint256,uint256,address,uint256,uint256,uint256,(uint16,address)[],uint256,bytes) sell, bytes32 sellHash, (address,uint8,address,address,uint256,uint256,address,uint256,uint256,uint256,(uint16,address)[],uint256,bytes) buy, bytes32 buyHash)

func (*BlurFilterer) ParseOwnershipTransferred

func (_Blur *BlurFilterer) ParseOwnershipTransferred(log types.Log) (*BlurOwnershipTransferred, error)

ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*BlurFilterer) ParseUpgraded

func (_Blur *BlurFilterer) ParseUpgraded(log types.Log) (*BlurUpgraded, error)

ParseUpgraded is a log parse operation binding the contract event 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b.

Solidity: event Upgraded(address indexed implementation)

func (*BlurFilterer) WatchAdminChanged

func (_Blur *BlurFilterer) WatchAdminChanged(opts *bind.WatchOpts, sink chan<- *BlurAdminChanged) (event.Subscription, error)

WatchAdminChanged is a free log subscription operation binding the contract event 0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f.

Solidity: event AdminChanged(address previousAdmin, address newAdmin)

func (*BlurFilterer) WatchBeaconUpgraded

func (_Blur *BlurFilterer) WatchBeaconUpgraded(opts *bind.WatchOpts, sink chan<- *BlurBeaconUpgraded, beacon []common.Address) (event.Subscription, error)

WatchBeaconUpgraded is a free log subscription operation binding the contract event 0x1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e.

Solidity: event BeaconUpgraded(address indexed beacon)

func (*BlurFilterer) WatchClosed

func (_Blur *BlurFilterer) WatchClosed(opts *bind.WatchOpts, sink chan<- *BlurClosed) (event.Subscription, error)

WatchClosed is a free log subscription operation binding the contract event 0x1cdde67b72a90f19919ac732a437ac2f7a10fc128d28c2a6e525d89ce5cd9d3a.

Solidity: event Closed()

func (*BlurFilterer) WatchInitialized

func (_Blur *BlurFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *BlurInitialized) (event.Subscription, error)

WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*BlurFilterer) WatchNewBlockRange

func (_Blur *BlurFilterer) WatchNewBlockRange(opts *bind.WatchOpts, sink chan<- *BlurNewBlockRange) (event.Subscription, error)

WatchNewBlockRange is a free log subscription operation binding the contract event 0x7706177c541ba1b858371bfc568aa77450b4713bbdbba62c730d4484ab6c1251.

Solidity: event NewBlockRange(uint256 blockRange)

func (*BlurFilterer) WatchNewExecutionDelegate

func (_Blur *BlurFilterer) WatchNewExecutionDelegate(opts *bind.WatchOpts, sink chan<- *BlurNewExecutionDelegate, executionDelegate []common.Address) (event.Subscription, error)

WatchNewExecutionDelegate is a free log subscription operation binding the contract event 0xf9a0f356a7ef079355de09d32ce45cc3cfabc8f118681c19a17501f005a376ac.

Solidity: event NewExecutionDelegate(address indexed executionDelegate)

func (*BlurFilterer) WatchNewFeeRate

func (_Blur *BlurFilterer) WatchNewFeeRate(opts *bind.WatchOpts, sink chan<- *BlurNewFeeRate) (event.Subscription, error)

WatchNewFeeRate is a free log subscription operation binding the contract event 0x788980e82f4651cc86d1cc00916685528f16c9abb21b2afe72325496c18c94ae.

Solidity: event NewFeeRate(uint256 feeRate)

func (*BlurFilterer) WatchNewFeeRecipient

func (_Blur *BlurFilterer) WatchNewFeeRecipient(opts *bind.WatchOpts, sink chan<- *BlurNewFeeRecipient) (event.Subscription, error)

WatchNewFeeRecipient is a free log subscription operation binding the contract event 0x412871529f3cedd6ca6f10784258f4965a5d6e254127593fe354e7a62f6d0a23.

Solidity: event NewFeeRecipient(address feeRecipient)

func (*BlurFilterer) WatchNewGovernor

func (_Blur *BlurFilterer) WatchNewGovernor(opts *bind.WatchOpts, sink chan<- *BlurNewGovernor) (event.Subscription, error)

WatchNewGovernor is a free log subscription operation binding the contract event 0x5425363a03f182281120f5919107c49c7a1a623acc1cbc6df468b6f0c11fcf8c.

Solidity: event NewGovernor(address governor)

func (*BlurFilterer) WatchNewOracle

func (_Blur *BlurFilterer) WatchNewOracle(opts *bind.WatchOpts, sink chan<- *BlurNewOracle, oracle []common.Address) (event.Subscription, error)

WatchNewOracle is a free log subscription operation binding the contract event 0xb3eacd0e351fafdfefdec84e1cd19679b38dbcd63ea7c2c24da17fd2bc3b3c0e.

Solidity: event NewOracle(address indexed oracle)

func (*BlurFilterer) WatchNewPolicyManager

func (_Blur *BlurFilterer) WatchNewPolicyManager(opts *bind.WatchOpts, sink chan<- *BlurNewPolicyManager, policyManager []common.Address) (event.Subscription, error)

WatchNewPolicyManager is a free log subscription operation binding the contract event 0xdbe18f3fd927cc2aefe380ffd2abfdb8e13f0239c0258ccfc84c3d8fdd8c0418.

Solidity: event NewPolicyManager(address indexed policyManager)

func (*BlurFilterer) WatchNonceIncremented

func (_Blur *BlurFilterer) WatchNonceIncremented(opts *bind.WatchOpts, sink chan<- *BlurNonceIncremented, trader []common.Address) (event.Subscription, error)

WatchNonceIncremented is a free log subscription operation binding the contract event 0xa82a649bbd060c9099cd7b7326e2b0dc9e9af0836480e0f849dc9eaa79710b3b.

Solidity: event NonceIncremented(address indexed trader, uint256 newNonce)

func (*BlurFilterer) WatchOpened

func (_Blur *BlurFilterer) WatchOpened(opts *bind.WatchOpts, sink chan<- *BlurOpened) (event.Subscription, error)

WatchOpened is a free log subscription operation binding the contract event 0xd1dcd00534373f20882b79e6ab6875a5c358c5bd576448757ed50e63069ab518.

Solidity: event Opened()

func (*BlurFilterer) WatchOrderCancelled

func (_Blur *BlurFilterer) WatchOrderCancelled(opts *bind.WatchOpts, sink chan<- *BlurOrderCancelled) (event.Subscription, error)

WatchOrderCancelled is a free log subscription operation binding the contract event 0x5152abf959f6564662358c2e52b702259b78bac5ee7842a0f01937e670efcc7d.

Solidity: event OrderCancelled(bytes32 hash)

func (*BlurFilterer) WatchOrdersMatched

func (_Blur *BlurFilterer) WatchOrdersMatched(opts *bind.WatchOpts, sink chan<- *BlurOrdersMatched, maker []common.Address, taker []common.Address) (event.Subscription, error)

WatchOrdersMatched is a free log subscription operation binding the contract event 0x61cbb2a3dee0b6064c2e681aadd61677fb4ef319f0b547508d495626f5a62f64.

Solidity: event OrdersMatched(address indexed maker, address indexed taker, (address,uint8,address,address,uint256,uint256,address,uint256,uint256,uint256,(uint16,address)[],uint256,bytes) sell, bytes32 sellHash, (address,uint8,address,address,uint256,uint256,address,uint256,uint256,uint256,(uint16,address)[],uint256,bytes) buy, bytes32 buyHash)

func (*BlurFilterer) WatchOwnershipTransferred

func (_Blur *BlurFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *BlurOwnershipTransferred, 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 (*BlurFilterer) WatchUpgraded

func (_Blur *BlurFilterer) WatchUpgraded(opts *bind.WatchOpts, sink chan<- *BlurUpgraded, implementation []common.Address) (event.Subscription, error)

WatchUpgraded is a free log subscription operation binding the contract event 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b.

Solidity: event Upgraded(address indexed implementation)

type BlurInitialized

type BlurInitialized struct {
	Version uint8
	Raw     types.Log // Blockchain specific contextual infos
}

BlurInitialized represents a Initialized event raised by the Blur contract.

type BlurInitializedIterator

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

BlurInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the Blur contract.

func (*BlurInitializedIterator) Close

func (it *BlurInitializedIterator) Close() error

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

func (*BlurInitializedIterator) Error

func (it *BlurInitializedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*BlurInitializedIterator) Next

func (it *BlurInitializedIterator) 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 BlurNewBlockRange

type BlurNewBlockRange struct {
	BlockRange *big.Int
	Raw        types.Log // Blockchain specific contextual infos
}

BlurNewBlockRange represents a NewBlockRange event raised by the Blur contract.

type BlurNewBlockRangeIterator

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

BlurNewBlockRangeIterator is returned from FilterNewBlockRange and is used to iterate over the raw logs and unpacked data for NewBlockRange events raised by the Blur contract.

func (*BlurNewBlockRangeIterator) Close

func (it *BlurNewBlockRangeIterator) Close() error

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

func (*BlurNewBlockRangeIterator) Error

func (it *BlurNewBlockRangeIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*BlurNewBlockRangeIterator) Next

func (it *BlurNewBlockRangeIterator) 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 BlurNewExecutionDelegate

type BlurNewExecutionDelegate struct {
	ExecutionDelegate common.Address
	Raw               types.Log // Blockchain specific contextual infos
}

BlurNewExecutionDelegate represents a NewExecutionDelegate event raised by the Blur contract.

type BlurNewExecutionDelegateIterator

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

BlurNewExecutionDelegateIterator is returned from FilterNewExecutionDelegate and is used to iterate over the raw logs and unpacked data for NewExecutionDelegate events raised by the Blur contract.

func (*BlurNewExecutionDelegateIterator) Close

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

func (*BlurNewExecutionDelegateIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BlurNewExecutionDelegateIterator) Next

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 BlurNewFeeRate

type BlurNewFeeRate struct {
	FeeRate *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

BlurNewFeeRate represents a NewFeeRate event raised by the Blur contract.

type BlurNewFeeRateIterator

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

BlurNewFeeRateIterator is returned from FilterNewFeeRate and is used to iterate over the raw logs and unpacked data for NewFeeRate events raised by the Blur contract.

func (*BlurNewFeeRateIterator) Close

func (it *BlurNewFeeRateIterator) Close() error

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

func (*BlurNewFeeRateIterator) Error

func (it *BlurNewFeeRateIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*BlurNewFeeRateIterator) Next

func (it *BlurNewFeeRateIterator) 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 BlurNewFeeRecipient

type BlurNewFeeRecipient struct {
	FeeRecipient common.Address
	Raw          types.Log // Blockchain specific contextual infos
}

BlurNewFeeRecipient represents a NewFeeRecipient event raised by the Blur contract.

type BlurNewFeeRecipientIterator

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

BlurNewFeeRecipientIterator is returned from FilterNewFeeRecipient and is used to iterate over the raw logs and unpacked data for NewFeeRecipient events raised by the Blur contract.

func (*BlurNewFeeRecipientIterator) Close

func (it *BlurNewFeeRecipientIterator) Close() error

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

func (*BlurNewFeeRecipientIterator) Error

func (it *BlurNewFeeRecipientIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*BlurNewFeeRecipientIterator) Next

func (it *BlurNewFeeRecipientIterator) 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 BlurNewGovernor

type BlurNewGovernor struct {
	Governor common.Address
	Raw      types.Log // Blockchain specific contextual infos
}

BlurNewGovernor represents a NewGovernor event raised by the Blur contract.

type BlurNewGovernorIterator

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

BlurNewGovernorIterator is returned from FilterNewGovernor and is used to iterate over the raw logs and unpacked data for NewGovernor events raised by the Blur contract.

func (*BlurNewGovernorIterator) Close

func (it *BlurNewGovernorIterator) Close() error

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

func (*BlurNewGovernorIterator) Error

func (it *BlurNewGovernorIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*BlurNewGovernorIterator) Next

func (it *BlurNewGovernorIterator) 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 BlurNewOracle

type BlurNewOracle struct {
	Oracle common.Address
	Raw    types.Log // Blockchain specific contextual infos
}

BlurNewOracle represents a NewOracle event raised by the Blur contract.

type BlurNewOracleIterator

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

BlurNewOracleIterator is returned from FilterNewOracle and is used to iterate over the raw logs and unpacked data for NewOracle events raised by the Blur contract.

func (*BlurNewOracleIterator) Close

func (it *BlurNewOracleIterator) Close() error

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

func (*BlurNewOracleIterator) Error

func (it *BlurNewOracleIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*BlurNewOracleIterator) Next

func (it *BlurNewOracleIterator) 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 BlurNewPolicyManager

type BlurNewPolicyManager struct {
	PolicyManager common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

BlurNewPolicyManager represents a NewPolicyManager event raised by the Blur contract.

type BlurNewPolicyManagerIterator

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

BlurNewPolicyManagerIterator is returned from FilterNewPolicyManager and is used to iterate over the raw logs and unpacked data for NewPolicyManager events raised by the Blur contract.

func (*BlurNewPolicyManagerIterator) Close

func (it *BlurNewPolicyManagerIterator) Close() error

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

func (*BlurNewPolicyManagerIterator) Error

func (it *BlurNewPolicyManagerIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*BlurNewPolicyManagerIterator) Next

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 BlurNonceIncremented

type BlurNonceIncremented struct {
	Trader   common.Address
	NewNonce *big.Int
	Raw      types.Log // Blockchain specific contextual infos
}

BlurNonceIncremented represents a NonceIncremented event raised by the Blur contract.

type BlurNonceIncrementedIterator

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

BlurNonceIncrementedIterator is returned from FilterNonceIncremented and is used to iterate over the raw logs and unpacked data for NonceIncremented events raised by the Blur contract.

func (*BlurNonceIncrementedIterator) Close

func (it *BlurNonceIncrementedIterator) Close() error

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

func (*BlurNonceIncrementedIterator) Error

func (it *BlurNonceIncrementedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*BlurNonceIncrementedIterator) Next

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 BlurOpened

type BlurOpened struct {
	Raw types.Log // Blockchain specific contextual infos
}

BlurOpened represents a Opened event raised by the Blur contract.

type BlurOpenedIterator

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

BlurOpenedIterator is returned from FilterOpened and is used to iterate over the raw logs and unpacked data for Opened events raised by the Blur contract.

func (*BlurOpenedIterator) Close

func (it *BlurOpenedIterator) Close() error

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

func (*BlurOpenedIterator) Error

func (it *BlurOpenedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*BlurOpenedIterator) Next

func (it *BlurOpenedIterator) 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 BlurOrderCancelled

type BlurOrderCancelled struct {
	Hash [32]byte
	Raw  types.Log // Blockchain specific contextual infos
}

BlurOrderCancelled represents a OrderCancelled event raised by the Blur contract.

type BlurOrderCancelledIterator

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

BlurOrderCancelledIterator is returned from FilterOrderCancelled and is used to iterate over the raw logs and unpacked data for OrderCancelled events raised by the Blur contract.

func (*BlurOrderCancelledIterator) Close

func (it *BlurOrderCancelledIterator) Close() error

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

func (*BlurOrderCancelledIterator) Error

func (it *BlurOrderCancelledIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*BlurOrderCancelledIterator) Next

func (it *BlurOrderCancelledIterator) 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 BlurOrdersMatched

type BlurOrdersMatched struct {
	Maker    common.Address
	Taker    common.Address
	Sell     Order
	SellHash [32]byte
	Buy      Order
	BuyHash  [32]byte
	Raw      types.Log // Blockchain specific contextual infos
}

BlurOrdersMatched represents a OrdersMatched event raised by the Blur contract.

type BlurOrdersMatchedIterator

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

BlurOrdersMatchedIterator is returned from FilterOrdersMatched and is used to iterate over the raw logs and unpacked data for OrdersMatched events raised by the Blur contract.

func (*BlurOrdersMatchedIterator) Close

func (it *BlurOrdersMatchedIterator) Close() error

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

func (*BlurOrdersMatchedIterator) Error

func (it *BlurOrdersMatchedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*BlurOrdersMatchedIterator) Next

func (it *BlurOrdersMatchedIterator) 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 BlurOwnershipTransferred

type BlurOwnershipTransferred struct {
	PreviousOwner common.Address
	NewOwner      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

BlurOwnershipTransferred represents a OwnershipTransferred event raised by the Blur contract.

type BlurOwnershipTransferredIterator

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

BlurOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the Blur contract.

func (*BlurOwnershipTransferredIterator) Close

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

func (*BlurOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BlurOwnershipTransferredIterator) Next

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 BlurRaw

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

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

func (*BlurRaw) Call

func (_Blur *BlurRaw) 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 (*BlurRaw) Transact

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

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

func (*BlurRaw) Transfer

func (_Blur *BlurRaw) 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 BlurSession

type BlurSession struct {
	Contract     *Blur             // 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
}

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

func (*BlurSession) BlockRange

func (_Blur *BlurSession) BlockRange() (*big.Int, error)

BlockRange is a free data retrieval call binding the contract method 0xa4b2c674.

Solidity: function blockRange() view returns(uint256)

func (*BlurSession) BulkExecute

func (_Blur *BlurSession) BulkExecute(executions []Execution) (*types.Transaction, error)

BulkExecute is a paid mutator transaction binding the contract method 0xb3be57f8.

Solidity: function bulkExecute((((address,uint8,address,address,uint256,uint256,address,uint256,uint256,uint256,(uint16,address)[],uint256,bytes),uint8,bytes32,bytes32,bytes,uint8,uint256),((address,uint8,address,address,uint256,uint256,address,uint256,uint256,uint256,(uint16,address)[],uint256,bytes),uint8,bytes32,bytes32,bytes,uint8,uint256))[] executions) payable returns()

func (*BlurSession) CancelOrder

func (_Blur *BlurSession) CancelOrder(order Order) (*types.Transaction, error)

CancelOrder is a paid mutator transaction binding the contract method 0xf4acd740.

Solidity: function cancelOrder((address,uint8,address,address,uint256,uint256,address,uint256,uint256,uint256,(uint16,address)[],uint256,bytes) order) returns()

func (*BlurSession) CancelOrders

func (_Blur *BlurSession) CancelOrders(orders []Order) (*types.Transaction, error)

CancelOrders is a paid mutator transaction binding the contract method 0xab7e8cba.

Solidity: function cancelOrders((address,uint8,address,address,uint256,uint256,address,uint256,uint256,uint256,(uint16,address)[],uint256,bytes)[] orders) returns()

func (*BlurSession) CancelledOrFilled

func (_Blur *BlurSession) CancelledOrFilled(arg0 [32]byte) (bool, error)

CancelledOrFilled is a free data retrieval call binding the contract method 0x5511f319.

Solidity: function cancelledOrFilled(bytes32 ) view returns(bool)

func (*BlurSession) Close

func (_Blur *BlurSession) Close() (*types.Transaction, error)

Close is a paid mutator transaction binding the contract method 0x43d726d6.

Solidity: function close() returns()

func (*BlurSession) Execute

func (_Blur *BlurSession) Execute(sell Input, buy Input) (*types.Transaction, error)

Execute is a paid mutator transaction binding the contract method 0x9a1fc3a7.

Solidity: function execute(((address,uint8,address,address,uint256,uint256,address,uint256,uint256,uint256,(uint16,address)[],uint256,bytes),uint8,bytes32,bytes32,bytes,uint8,uint256) sell, ((address,uint8,address,address,uint256,uint256,address,uint256,uint256,uint256,(uint16,address)[],uint256,bytes),uint8,bytes32,bytes32,bytes,uint8,uint256) buy) payable returns()

func (*BlurSession) ExecutionDelegate

func (_Blur *BlurSession) ExecutionDelegate() (common.Address, error)

ExecutionDelegate is a free data retrieval call binding the contract method 0x986c9b20.

Solidity: function executionDelegate() view returns(address)

func (*BlurSession) FEETYPEHASH

func (_Blur *BlurSession) FEETYPEHASH() ([32]byte, error)

FEETYPEHASH is a free data retrieval call binding the contract method 0x4832ede1.

Solidity: function FEE_TYPEHASH() view returns(bytes32)

func (*BlurSession) FeeRate

func (_Blur *BlurSession) FeeRate() (*big.Int, error)

FeeRate is a free data retrieval call binding the contract method 0x978bbdb9.

Solidity: function feeRate() view returns(uint256)

func (*BlurSession) FeeRecipient

func (_Blur *BlurSession) FeeRecipient() (common.Address, error)

FeeRecipient is a free data retrieval call binding the contract method 0x46904840.

Solidity: function feeRecipient() view returns(address)

func (*BlurSession) Governor

func (_Blur *BlurSession) Governor() (common.Address, error)

Governor is a free data retrieval call binding the contract method 0x0c340a24.

Solidity: function governor() view returns(address)

func (*BlurSession) INVERSEBASISPOINT

func (_Blur *BlurSession) INVERSEBASISPOINT() (*big.Int, error)

INVERSEBASISPOINT is a free data retrieval call binding the contract method 0xcae6047f.

Solidity: function INVERSE_BASIS_POINT() view returns(uint256)

func (*BlurSession) IncrementNonce

func (_Blur *BlurSession) IncrementNonce() (*types.Transaction, error)

IncrementNonce is a paid mutator transaction binding the contract method 0x627cdcb9.

Solidity: function incrementNonce() returns()

func (*BlurSession) Initialize

func (_Blur *BlurSession) Initialize(_executionDelegate common.Address, _policyManager common.Address, _oracle common.Address, _blockRange *big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xcf756fdf.

Solidity: function initialize(address _executionDelegate, address _policyManager, address _oracle, uint256 _blockRange) returns()

func (*BlurSession) InternalExecute

func (_Blur *BlurSession) InternalExecute(sell Input, buy Input) (*types.Transaction, error)

InternalExecute is a paid mutator transaction binding the contract method 0xe04d94ae.

Solidity: function _execute(((address,uint8,address,address,uint256,uint256,address,uint256,uint256,uint256,(uint16,address)[],uint256,bytes),uint8,bytes32,bytes32,bytes,uint8,uint256) sell, ((address,uint8,address,address,uint256,uint256,address,uint256,uint256,uint256,(uint16,address)[],uint256,bytes),uint8,bytes32,bytes32,bytes,uint8,uint256) buy) payable returns()

func (*BlurSession) IsInternal

func (_Blur *BlurSession) IsInternal() (bool, error)

IsInternal is a free data retrieval call binding the contract method 0x16e29d71.

Solidity: function isInternal() view returns(bool)

func (*BlurSession) IsOpen

func (_Blur *BlurSession) IsOpen() (*big.Int, error)

IsOpen is a free data retrieval call binding the contract method 0x47535d7b.

Solidity: function isOpen() view returns(uint256)

func (*BlurSession) NAME

func (_Blur *BlurSession) NAME() (string, error)

NAME is a free data retrieval call binding the contract method 0xa3f4df7e.

Solidity: function NAME() view returns(string)

func (*BlurSession) Nonces

func (_Blur *BlurSession) Nonces(arg0 common.Address) (*big.Int, error)

Nonces is a free data retrieval call binding the contract method 0x7ecebe00.

Solidity: function nonces(address ) view returns(uint256)

func (*BlurSession) ORACLEORDERTYPEHASH

func (_Blur *BlurSession) ORACLEORDERTYPEHASH() ([32]byte, error)

ORACLEORDERTYPEHASH is a free data retrieval call binding the contract method 0x1d97c9bb.

Solidity: function ORACLE_ORDER_TYPEHASH() view returns(bytes32)

func (*BlurSession) ORDERTYPEHASH

func (_Blur *BlurSession) ORDERTYPEHASH() ([32]byte, error)

ORDERTYPEHASH is a free data retrieval call binding the contract method 0xf973a209.

Solidity: function ORDER_TYPEHASH() view returns(bytes32)

func (*BlurSession) Open

func (_Blur *BlurSession) Open() (*types.Transaction, error)

Open is a paid mutator transaction binding the contract method 0xfcfff16f.

Solidity: function open() returns()

func (*BlurSession) Oracle

func (_Blur *BlurSession) Oracle() (common.Address, error)

Oracle is a free data retrieval call binding the contract method 0x7dc0d1d0.

Solidity: function oracle() view returns(address)

func (*BlurSession) Owner

func (_Blur *BlurSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*BlurSession) POOL

func (_Blur *BlurSession) POOL() (common.Address, error)

POOL is a free data retrieval call binding the contract method 0x7535d246.

Solidity: function POOL() view returns(address)

func (*BlurSession) PolicyManager

func (_Blur *BlurSession) PolicyManager() (common.Address, error)

PolicyManager is a free data retrieval call binding the contract method 0xab3dbf3b.

Solidity: function policyManager() view returns(address)

func (*BlurSession) ProxiableUUID

func (_Blur *BlurSession) ProxiableUUID() ([32]byte, error)

ProxiableUUID is a free data retrieval call binding the contract method 0x52d1902d.

Solidity: function proxiableUUID() view returns(bytes32)

func (*BlurSession) ROOTTYPEHASH

func (_Blur *BlurSession) ROOTTYPEHASH() ([32]byte, error)

ROOTTYPEHASH is a free data retrieval call binding the contract method 0x31e6d0fe.

Solidity: function ROOT_TYPEHASH() view returns(bytes32)

func (*BlurSession) RemainingETH

func (_Blur *BlurSession) RemainingETH() (*big.Int, error)

RemainingETH is a free data retrieval call binding the contract method 0x2c7acf8c.

Solidity: function remainingETH() view returns(uint256)

func (*BlurSession) RenounceOwnership

func (_Blur *BlurSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*BlurSession) SetBlockRange

func (_Blur *BlurSession) SetBlockRange(_blockRange *big.Int) (*types.Transaction, error)

SetBlockRange is a paid mutator transaction binding the contract method 0x6992aa36.

Solidity: function setBlockRange(uint256 _blockRange) returns()

func (*BlurSession) SetExecutionDelegate

func (_Blur *BlurSession) SetExecutionDelegate(_executionDelegate common.Address) (*types.Transaction, error)

SetExecutionDelegate is a paid mutator transaction binding the contract method 0x037c9be2.

Solidity: function setExecutionDelegate(address _executionDelegate) returns()

func (*BlurSession) SetFeeRate

func (_Blur *BlurSession) SetFeeRate(_feeRate *big.Int) (*types.Transaction, error)

SetFeeRate is a paid mutator transaction binding the contract method 0x45596e2e.

Solidity: function setFeeRate(uint256 _feeRate) returns()

func (*BlurSession) SetFeeRecipient

func (_Blur *BlurSession) SetFeeRecipient(_feeRecipient common.Address) (*types.Transaction, error)

SetFeeRecipient is a paid mutator transaction binding the contract method 0xe74b981b.

Solidity: function setFeeRecipient(address _feeRecipient) returns()

func (*BlurSession) SetGovernor

func (_Blur *BlurSession) SetGovernor(_governor common.Address) (*types.Transaction, error)

SetGovernor is a paid mutator transaction binding the contract method 0xc42cf535.

Solidity: function setGovernor(address _governor) returns()

func (*BlurSession) SetOracle

func (_Blur *BlurSession) SetOracle(_oracle common.Address) (*types.Transaction, error)

SetOracle is a paid mutator transaction binding the contract method 0x7adbf973.

Solidity: function setOracle(address _oracle) returns()

func (*BlurSession) SetPolicyManager

func (_Blur *BlurSession) SetPolicyManager(_policyManager common.Address) (*types.Transaction, error)

SetPolicyManager is a paid mutator transaction binding the contract method 0xadde41e1.

Solidity: function setPolicyManager(address _policyManager) returns()

func (*BlurSession) TransferOwnership

func (_Blur *BlurSession) 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 (*BlurSession) UpgradeTo

func (_Blur *BlurSession) UpgradeTo(newImplementation common.Address) (*types.Transaction, error)

UpgradeTo is a paid mutator transaction binding the contract method 0x3659cfe6.

Solidity: function upgradeTo(address newImplementation) returns()

func (*BlurSession) UpgradeToAndCall

func (_Blur *BlurSession) UpgradeToAndCall(newImplementation common.Address, data []byte) (*types.Transaction, error)

UpgradeToAndCall is a paid mutator transaction binding the contract method 0x4f1ef286.

Solidity: function upgradeToAndCall(address newImplementation, bytes data) payable returns()

func (*BlurSession) VERSION

func (_Blur *BlurSession) VERSION() (string, error)

VERSION is a free data retrieval call binding the contract method 0xffa1ad74.

Solidity: function VERSION() view returns(string)

func (*BlurSession) WETH

func (_Blur *BlurSession) WETH() (common.Address, error)

WETH is a free data retrieval call binding the contract method 0xad5c4648.

Solidity: function WETH() view returns(address)

type BlurTransactor

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

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

func NewBlurTransactor

func NewBlurTransactor(address common.Address, transactor bind.ContractTransactor) (*BlurTransactor, error)

NewBlurTransactor creates a new write-only instance of Blur, bound to a specific deployed contract.

func (*BlurTransactor) BulkExecute

func (_Blur *BlurTransactor) BulkExecute(opts *bind.TransactOpts, executions []Execution) (*types.Transaction, error)

BulkExecute is a paid mutator transaction binding the contract method 0xb3be57f8.

Solidity: function bulkExecute((((address,uint8,address,address,uint256,uint256,address,uint256,uint256,uint256,(uint16,address)[],uint256,bytes),uint8,bytes32,bytes32,bytes,uint8,uint256),((address,uint8,address,address,uint256,uint256,address,uint256,uint256,uint256,(uint16,address)[],uint256,bytes),uint8,bytes32,bytes32,bytes,uint8,uint256))[] executions) payable returns()

func (*BlurTransactor) CancelOrder

func (_Blur *BlurTransactor) CancelOrder(opts *bind.TransactOpts, order Order) (*types.Transaction, error)

CancelOrder is a paid mutator transaction binding the contract method 0xf4acd740.

Solidity: function cancelOrder((address,uint8,address,address,uint256,uint256,address,uint256,uint256,uint256,(uint16,address)[],uint256,bytes) order) returns()

func (*BlurTransactor) CancelOrders

func (_Blur *BlurTransactor) CancelOrders(opts *bind.TransactOpts, orders []Order) (*types.Transaction, error)

CancelOrders is a paid mutator transaction binding the contract method 0xab7e8cba.

Solidity: function cancelOrders((address,uint8,address,address,uint256,uint256,address,uint256,uint256,uint256,(uint16,address)[],uint256,bytes)[] orders) returns()

func (*BlurTransactor) Close

func (_Blur *BlurTransactor) Close(opts *bind.TransactOpts) (*types.Transaction, error)

Close is a paid mutator transaction binding the contract method 0x43d726d6.

Solidity: function close() returns()

func (*BlurTransactor) Execute

func (_Blur *BlurTransactor) Execute(opts *bind.TransactOpts, sell Input, buy Input) (*types.Transaction, error)

Execute is a paid mutator transaction binding the contract method 0x9a1fc3a7.

Solidity: function execute(((address,uint8,address,address,uint256,uint256,address,uint256,uint256,uint256,(uint16,address)[],uint256,bytes),uint8,bytes32,bytes32,bytes,uint8,uint256) sell, ((address,uint8,address,address,uint256,uint256,address,uint256,uint256,uint256,(uint16,address)[],uint256,bytes),uint8,bytes32,bytes32,bytes,uint8,uint256) buy) payable returns()

func (*BlurTransactor) IncrementNonce

func (_Blur *BlurTransactor) IncrementNonce(opts *bind.TransactOpts) (*types.Transaction, error)

IncrementNonce is a paid mutator transaction binding the contract method 0x627cdcb9.

Solidity: function incrementNonce() returns()

func (*BlurTransactor) Initialize

func (_Blur *BlurTransactor) Initialize(opts *bind.TransactOpts, _executionDelegate common.Address, _policyManager common.Address, _oracle common.Address, _blockRange *big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xcf756fdf.

Solidity: function initialize(address _executionDelegate, address _policyManager, address _oracle, uint256 _blockRange) returns()

func (*BlurTransactor) InternalExecute

func (_Blur *BlurTransactor) InternalExecute(opts *bind.TransactOpts, sell Input, buy Input) (*types.Transaction, error)

InternalExecute is a paid mutator transaction binding the contract method 0xe04d94ae.

Solidity: function _execute(((address,uint8,address,address,uint256,uint256,address,uint256,uint256,uint256,(uint16,address)[],uint256,bytes),uint8,bytes32,bytes32,bytes,uint8,uint256) sell, ((address,uint8,address,address,uint256,uint256,address,uint256,uint256,uint256,(uint16,address)[],uint256,bytes),uint8,bytes32,bytes32,bytes,uint8,uint256) buy) payable returns()

func (*BlurTransactor) Open

func (_Blur *BlurTransactor) Open(opts *bind.TransactOpts) (*types.Transaction, error)

Open is a paid mutator transaction binding the contract method 0xfcfff16f.

Solidity: function open() returns()

func (*BlurTransactor) RenounceOwnership

func (_Blur *BlurTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*BlurTransactor) SetBlockRange

func (_Blur *BlurTransactor) SetBlockRange(opts *bind.TransactOpts, _blockRange *big.Int) (*types.Transaction, error)

SetBlockRange is a paid mutator transaction binding the contract method 0x6992aa36.

Solidity: function setBlockRange(uint256 _blockRange) returns()

func (*BlurTransactor) SetExecutionDelegate

func (_Blur *BlurTransactor) SetExecutionDelegate(opts *bind.TransactOpts, _executionDelegate common.Address) (*types.Transaction, error)

SetExecutionDelegate is a paid mutator transaction binding the contract method 0x037c9be2.

Solidity: function setExecutionDelegate(address _executionDelegate) returns()

func (*BlurTransactor) SetFeeRate

func (_Blur *BlurTransactor) SetFeeRate(opts *bind.TransactOpts, _feeRate *big.Int) (*types.Transaction, error)

SetFeeRate is a paid mutator transaction binding the contract method 0x45596e2e.

Solidity: function setFeeRate(uint256 _feeRate) returns()

func (*BlurTransactor) SetFeeRecipient

func (_Blur *BlurTransactor) SetFeeRecipient(opts *bind.TransactOpts, _feeRecipient common.Address) (*types.Transaction, error)

SetFeeRecipient is a paid mutator transaction binding the contract method 0xe74b981b.

Solidity: function setFeeRecipient(address _feeRecipient) returns()

func (*BlurTransactor) SetGovernor

func (_Blur *BlurTransactor) SetGovernor(opts *bind.TransactOpts, _governor common.Address) (*types.Transaction, error)

SetGovernor is a paid mutator transaction binding the contract method 0xc42cf535.

Solidity: function setGovernor(address _governor) returns()

func (*BlurTransactor) SetOracle

func (_Blur *BlurTransactor) SetOracle(opts *bind.TransactOpts, _oracle common.Address) (*types.Transaction, error)

SetOracle is a paid mutator transaction binding the contract method 0x7adbf973.

Solidity: function setOracle(address _oracle) returns()

func (*BlurTransactor) SetPolicyManager

func (_Blur *BlurTransactor) SetPolicyManager(opts *bind.TransactOpts, _policyManager common.Address) (*types.Transaction, error)

SetPolicyManager is a paid mutator transaction binding the contract method 0xadde41e1.

Solidity: function setPolicyManager(address _policyManager) returns()

func (*BlurTransactor) TransferOwnership

func (_Blur *BlurTransactor) 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 (*BlurTransactor) UpgradeTo

func (_Blur *BlurTransactor) UpgradeTo(opts *bind.TransactOpts, newImplementation common.Address) (*types.Transaction, error)

UpgradeTo is a paid mutator transaction binding the contract method 0x3659cfe6.

Solidity: function upgradeTo(address newImplementation) returns()

func (*BlurTransactor) UpgradeToAndCall

func (_Blur *BlurTransactor) UpgradeToAndCall(opts *bind.TransactOpts, newImplementation common.Address, data []byte) (*types.Transaction, error)

UpgradeToAndCall is a paid mutator transaction binding the contract method 0x4f1ef286.

Solidity: function upgradeToAndCall(address newImplementation, bytes data) payable returns()

type BlurTransactorRaw

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

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

func (*BlurTransactorRaw) Transact

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

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

func (*BlurTransactorRaw) Transfer

func (_Blur *BlurTransactorRaw) 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 BlurTransactorSession

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

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

func (*BlurTransactorSession) BulkExecute

func (_Blur *BlurTransactorSession) BulkExecute(executions []Execution) (*types.Transaction, error)

BulkExecute is a paid mutator transaction binding the contract method 0xb3be57f8.

Solidity: function bulkExecute((((address,uint8,address,address,uint256,uint256,address,uint256,uint256,uint256,(uint16,address)[],uint256,bytes),uint8,bytes32,bytes32,bytes,uint8,uint256),((address,uint8,address,address,uint256,uint256,address,uint256,uint256,uint256,(uint16,address)[],uint256,bytes),uint8,bytes32,bytes32,bytes,uint8,uint256))[] executions) payable returns()

func (*BlurTransactorSession) CancelOrder

func (_Blur *BlurTransactorSession) CancelOrder(order Order) (*types.Transaction, error)

CancelOrder is a paid mutator transaction binding the contract method 0xf4acd740.

Solidity: function cancelOrder((address,uint8,address,address,uint256,uint256,address,uint256,uint256,uint256,(uint16,address)[],uint256,bytes) order) returns()

func (*BlurTransactorSession) CancelOrders

func (_Blur *BlurTransactorSession) CancelOrders(orders []Order) (*types.Transaction, error)

CancelOrders is a paid mutator transaction binding the contract method 0xab7e8cba.

Solidity: function cancelOrders((address,uint8,address,address,uint256,uint256,address,uint256,uint256,uint256,(uint16,address)[],uint256,bytes)[] orders) returns()

func (*BlurTransactorSession) Close

func (_Blur *BlurTransactorSession) Close() (*types.Transaction, error)

Close is a paid mutator transaction binding the contract method 0x43d726d6.

Solidity: function close() returns()

func (*BlurTransactorSession) Execute

func (_Blur *BlurTransactorSession) Execute(sell Input, buy Input) (*types.Transaction, error)

Execute is a paid mutator transaction binding the contract method 0x9a1fc3a7.

Solidity: function execute(((address,uint8,address,address,uint256,uint256,address,uint256,uint256,uint256,(uint16,address)[],uint256,bytes),uint8,bytes32,bytes32,bytes,uint8,uint256) sell, ((address,uint8,address,address,uint256,uint256,address,uint256,uint256,uint256,(uint16,address)[],uint256,bytes),uint8,bytes32,bytes32,bytes,uint8,uint256) buy) payable returns()

func (*BlurTransactorSession) IncrementNonce

func (_Blur *BlurTransactorSession) IncrementNonce() (*types.Transaction, error)

IncrementNonce is a paid mutator transaction binding the contract method 0x627cdcb9.

Solidity: function incrementNonce() returns()

func (*BlurTransactorSession) Initialize

func (_Blur *BlurTransactorSession) Initialize(_executionDelegate common.Address, _policyManager common.Address, _oracle common.Address, _blockRange *big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xcf756fdf.

Solidity: function initialize(address _executionDelegate, address _policyManager, address _oracle, uint256 _blockRange) returns()

func (*BlurTransactorSession) InternalExecute

func (_Blur *BlurTransactorSession) InternalExecute(sell Input, buy Input) (*types.Transaction, error)

InternalExecute is a paid mutator transaction binding the contract method 0xe04d94ae.

Solidity: function _execute(((address,uint8,address,address,uint256,uint256,address,uint256,uint256,uint256,(uint16,address)[],uint256,bytes),uint8,bytes32,bytes32,bytes,uint8,uint256) sell, ((address,uint8,address,address,uint256,uint256,address,uint256,uint256,uint256,(uint16,address)[],uint256,bytes),uint8,bytes32,bytes32,bytes,uint8,uint256) buy) payable returns()

func (*BlurTransactorSession) Open

func (_Blur *BlurTransactorSession) Open() (*types.Transaction, error)

Open is a paid mutator transaction binding the contract method 0xfcfff16f.

Solidity: function open() returns()

func (*BlurTransactorSession) RenounceOwnership

func (_Blur *BlurTransactorSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*BlurTransactorSession) SetBlockRange

func (_Blur *BlurTransactorSession) SetBlockRange(_blockRange *big.Int) (*types.Transaction, error)

SetBlockRange is a paid mutator transaction binding the contract method 0x6992aa36.

Solidity: function setBlockRange(uint256 _blockRange) returns()

func (*BlurTransactorSession) SetExecutionDelegate

func (_Blur *BlurTransactorSession) SetExecutionDelegate(_executionDelegate common.Address) (*types.Transaction, error)

SetExecutionDelegate is a paid mutator transaction binding the contract method 0x037c9be2.

Solidity: function setExecutionDelegate(address _executionDelegate) returns()

func (*BlurTransactorSession) SetFeeRate

func (_Blur *BlurTransactorSession) SetFeeRate(_feeRate *big.Int) (*types.Transaction, error)

SetFeeRate is a paid mutator transaction binding the contract method 0x45596e2e.

Solidity: function setFeeRate(uint256 _feeRate) returns()

func (*BlurTransactorSession) SetFeeRecipient

func (_Blur *BlurTransactorSession) SetFeeRecipient(_feeRecipient common.Address) (*types.Transaction, error)

SetFeeRecipient is a paid mutator transaction binding the contract method 0xe74b981b.

Solidity: function setFeeRecipient(address _feeRecipient) returns()

func (*BlurTransactorSession) SetGovernor

func (_Blur *BlurTransactorSession) SetGovernor(_governor common.Address) (*types.Transaction, error)

SetGovernor is a paid mutator transaction binding the contract method 0xc42cf535.

Solidity: function setGovernor(address _governor) returns()

func (*BlurTransactorSession) SetOracle

func (_Blur *BlurTransactorSession) SetOracle(_oracle common.Address) (*types.Transaction, error)

SetOracle is a paid mutator transaction binding the contract method 0x7adbf973.

Solidity: function setOracle(address _oracle) returns()

func (*BlurTransactorSession) SetPolicyManager

func (_Blur *BlurTransactorSession) SetPolicyManager(_policyManager common.Address) (*types.Transaction, error)

SetPolicyManager is a paid mutator transaction binding the contract method 0xadde41e1.

Solidity: function setPolicyManager(address _policyManager) returns()

func (*BlurTransactorSession) TransferOwnership

func (_Blur *BlurTransactorSession) 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 (*BlurTransactorSession) UpgradeTo

func (_Blur *BlurTransactorSession) UpgradeTo(newImplementation common.Address) (*types.Transaction, error)

UpgradeTo is a paid mutator transaction binding the contract method 0x3659cfe6.

Solidity: function upgradeTo(address newImplementation) returns()

func (*BlurTransactorSession) UpgradeToAndCall

func (_Blur *BlurTransactorSession) UpgradeToAndCall(newImplementation common.Address, data []byte) (*types.Transaction, error)

UpgradeToAndCall is a paid mutator transaction binding the contract method 0x4f1ef286.

Solidity: function upgradeToAndCall(address newImplementation, bytes data) payable returns()

type BlurUpgraded

type BlurUpgraded struct {
	Implementation common.Address
	Raw            types.Log // Blockchain specific contextual infos
}

BlurUpgraded represents a Upgraded event raised by the Blur contract.

type BlurUpgradedIterator

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

BlurUpgradedIterator is returned from FilterUpgraded and is used to iterate over the raw logs and unpacked data for Upgraded events raised by the Blur contract.

func (*BlurUpgradedIterator) Close

func (it *BlurUpgradedIterator) Close() error

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

func (*BlurUpgradedIterator) Error

func (it *BlurUpgradedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*BlurUpgradedIterator) Next

func (it *BlurUpgradedIterator) 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 Execution

type Execution struct {
	Sell Input
	Buy  Input
}

Execution is an auto generated low-level Go binding around an user-defined struct.

type Fee

type Fee struct {
	Rate      uint16
	Recipient common.Address
}

Fee is an auto generated low-level Go binding around an user-defined struct.

type Input

type Input struct {
	Order            Order
	V                uint8
	R                [32]byte
	S                [32]byte
	ExtraSignature   []byte
	SignatureVersion uint8
	BlockNumber      *big.Int
}

Input is an auto generated low-level Go binding around an user-defined struct.

type Order

type Order struct {
	Trader         common.Address
	Side           uint8
	MatchingPolicy common.Address
	Collection     common.Address
	TokenId        *big.Int
	Amount         *big.Int
	PaymentToken   common.Address
	Price          *big.Int
	ListingTime    *big.Int
	ExpirationTime *big.Int
	Fees           []Fee
	Salt           *big.Int
	ExtraParams    []byte
}

Order is an auto generated low-level Go binding around an user-defined struct.

Jump to

Keyboard shortcuts

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