blurv1

package
v1.4.219 Latest Latest
Warning

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

Go to latest
Published: May 9, 2023 License: GPL-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Blurv1ABI = Blurv1MetaData.ABI

Blurv1ABI is the input ABI used to generate the binding from. Deprecated: Use Blurv1MetaData.ABI instead.

View Source
var Blurv1MetaData = &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\"}]",
}

Blurv1MetaData contains all meta data concerning the Blurv1 contract.

Functions

This section is empty.

Types

type Blurv1

type Blurv1 struct {
	Blurv1Caller     // Read-only binding to the contract
	Blurv1Transactor // Write-only binding to the contract
	Blurv1Filterer   // Log filterer for contract events
}

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

func NewBlurv1

func NewBlurv1(address common.Address, backend bind.ContractBackend) (*Blurv1, error)

NewBlurv1 creates a new instance of Blurv1, bound to a specific deployed contract.

type Blurv1AdminChanged

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

Blurv1AdminChanged represents a AdminChanged event raised by the Blurv1 contract.

type Blurv1AdminChangedIterator

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

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

func (*Blurv1AdminChangedIterator) Close

func (it *Blurv1AdminChangedIterator) Close() error

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

func (*Blurv1AdminChangedIterator) Error

func (it *Blurv1AdminChangedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*Blurv1AdminChangedIterator) Next

func (it *Blurv1AdminChangedIterator) 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 Blurv1BeaconUpgraded

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

Blurv1BeaconUpgraded represents a BeaconUpgraded event raised by the Blurv1 contract.

type Blurv1BeaconUpgradedIterator

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

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

func (*Blurv1BeaconUpgradedIterator) Close

func (it *Blurv1BeaconUpgradedIterator) Close() error

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

func (*Blurv1BeaconUpgradedIterator) Error

func (it *Blurv1BeaconUpgradedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*Blurv1BeaconUpgradedIterator) 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 Blurv1Caller

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

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

func NewBlurv1Caller

func NewBlurv1Caller(address common.Address, caller bind.ContractCaller) (*Blurv1Caller, error)

NewBlurv1Caller creates a new read-only instance of Blurv1, bound to a specific deployed contract.

func (*Blurv1Caller) BlockRange

func (_Blurv1 *Blurv1Caller) 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 (*Blurv1Caller) CancelledOrFilled

func (_Blurv1 *Blurv1Caller) 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 (*Blurv1Caller) ExecutionDelegate

func (_Blurv1 *Blurv1Caller) 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 (*Blurv1Caller) FEETYPEHASH

func (_Blurv1 *Blurv1Caller) 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 (*Blurv1Caller) FeeRate

func (_Blurv1 *Blurv1Caller) 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 (*Blurv1Caller) FeeRecipient

func (_Blurv1 *Blurv1Caller) 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 (*Blurv1Caller) Governor

func (_Blurv1 *Blurv1Caller) 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 (*Blurv1Caller) INVERSEBASISPOINT

func (_Blurv1 *Blurv1Caller) 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 (*Blurv1Caller) IsInternal

func (_Blurv1 *Blurv1Caller) 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 (*Blurv1Caller) IsOpen

func (_Blurv1 *Blurv1Caller) 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 (*Blurv1Caller) NAME

func (_Blurv1 *Blurv1Caller) 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 (*Blurv1Caller) Nonces

func (_Blurv1 *Blurv1Caller) 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 (*Blurv1Caller) ORACLEORDERTYPEHASH

func (_Blurv1 *Blurv1Caller) 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 (*Blurv1Caller) ORDERTYPEHASH

func (_Blurv1 *Blurv1Caller) 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 (*Blurv1Caller) Oracle

func (_Blurv1 *Blurv1Caller) 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 (*Blurv1Caller) Owner

func (_Blurv1 *Blurv1Caller) 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 (*Blurv1Caller) POOL

func (_Blurv1 *Blurv1Caller) 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 (*Blurv1Caller) PolicyManager

func (_Blurv1 *Blurv1Caller) 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 (*Blurv1Caller) ProxiableUUID

func (_Blurv1 *Blurv1Caller) 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 (*Blurv1Caller) ROOTTYPEHASH

func (_Blurv1 *Blurv1Caller) 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 (*Blurv1Caller) RemainingETH

func (_Blurv1 *Blurv1Caller) 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 (*Blurv1Caller) VERSION

func (_Blurv1 *Blurv1Caller) 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 (*Blurv1Caller) WETH

func (_Blurv1 *Blurv1Caller) 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 Blurv1CallerRaw

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

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

func (*Blurv1CallerRaw) Call

func (_Blurv1 *Blurv1CallerRaw) 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 Blurv1CallerSession

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

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

func (*Blurv1CallerSession) BlockRange

func (_Blurv1 *Blurv1CallerSession) BlockRange() (*big.Int, error)

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

Solidity: function blockRange() view returns(uint256)

func (*Blurv1CallerSession) CancelledOrFilled

func (_Blurv1 *Blurv1CallerSession) 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 (*Blurv1CallerSession) ExecutionDelegate

func (_Blurv1 *Blurv1CallerSession) ExecutionDelegate() (common.Address, error)

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

Solidity: function executionDelegate() view returns(address)

func (*Blurv1CallerSession) FEETYPEHASH

func (_Blurv1 *Blurv1CallerSession) FEETYPEHASH() ([32]byte, error)

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

Solidity: function FEE_TYPEHASH() view returns(bytes32)

func (*Blurv1CallerSession) FeeRate

func (_Blurv1 *Blurv1CallerSession) FeeRate() (*big.Int, error)

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

Solidity: function feeRate() view returns(uint256)

func (*Blurv1CallerSession) FeeRecipient

func (_Blurv1 *Blurv1CallerSession) FeeRecipient() (common.Address, error)

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

Solidity: function feeRecipient() view returns(address)

func (*Blurv1CallerSession) Governor

func (_Blurv1 *Blurv1CallerSession) Governor() (common.Address, error)

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

Solidity: function governor() view returns(address)

func (*Blurv1CallerSession) INVERSEBASISPOINT

func (_Blurv1 *Blurv1CallerSession) 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 (*Blurv1CallerSession) IsInternal

func (_Blurv1 *Blurv1CallerSession) IsInternal() (bool, error)

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

Solidity: function isInternal() view returns(bool)

func (*Blurv1CallerSession) IsOpen

func (_Blurv1 *Blurv1CallerSession) IsOpen() (*big.Int, error)

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

Solidity: function isOpen() view returns(uint256)

func (*Blurv1CallerSession) NAME

func (_Blurv1 *Blurv1CallerSession) NAME() (string, error)

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

Solidity: function NAME() view returns(string)

func (*Blurv1CallerSession) Nonces

func (_Blurv1 *Blurv1CallerSession) 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 (*Blurv1CallerSession) ORACLEORDERTYPEHASH

func (_Blurv1 *Blurv1CallerSession) 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 (*Blurv1CallerSession) ORDERTYPEHASH

func (_Blurv1 *Blurv1CallerSession) ORDERTYPEHASH() ([32]byte, error)

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

Solidity: function ORDER_TYPEHASH() view returns(bytes32)

func (*Blurv1CallerSession) Oracle

func (_Blurv1 *Blurv1CallerSession) Oracle() (common.Address, error)

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

Solidity: function oracle() view returns(address)

func (*Blurv1CallerSession) Owner

func (_Blurv1 *Blurv1CallerSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*Blurv1CallerSession) POOL

func (_Blurv1 *Blurv1CallerSession) POOL() (common.Address, error)

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

Solidity: function POOL() view returns(address)

func (*Blurv1CallerSession) PolicyManager

func (_Blurv1 *Blurv1CallerSession) PolicyManager() (common.Address, error)

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

Solidity: function policyManager() view returns(address)

func (*Blurv1CallerSession) ProxiableUUID

func (_Blurv1 *Blurv1CallerSession) ProxiableUUID() ([32]byte, error)

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

Solidity: function proxiableUUID() view returns(bytes32)

func (*Blurv1CallerSession) ROOTTYPEHASH

func (_Blurv1 *Blurv1CallerSession) ROOTTYPEHASH() ([32]byte, error)

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

Solidity: function ROOT_TYPEHASH() view returns(bytes32)

func (*Blurv1CallerSession) RemainingETH

func (_Blurv1 *Blurv1CallerSession) RemainingETH() (*big.Int, error)

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

Solidity: function remainingETH() view returns(uint256)

func (*Blurv1CallerSession) VERSION

func (_Blurv1 *Blurv1CallerSession) VERSION() (string, error)

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

Solidity: function VERSION() view returns(string)

func (*Blurv1CallerSession) WETH

func (_Blurv1 *Blurv1CallerSession) WETH() (common.Address, error)

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

Solidity: function WETH() view returns(address)

type Blurv1Closed

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

Blurv1Closed represents a Closed event raised by the Blurv1 contract.

type Blurv1ClosedIterator

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

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

func (*Blurv1ClosedIterator) Close

func (it *Blurv1ClosedIterator) Close() error

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

func (*Blurv1ClosedIterator) Error

func (it *Blurv1ClosedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*Blurv1ClosedIterator) Next

func (it *Blurv1ClosedIterator) 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 Blurv1Filterer

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

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

func NewBlurv1Filterer

func NewBlurv1Filterer(address common.Address, filterer bind.ContractFilterer) (*Blurv1Filterer, error)

NewBlurv1Filterer creates a new log filterer instance of Blurv1, bound to a specific deployed contract.

func (*Blurv1Filterer) FilterAdminChanged

func (_Blurv1 *Blurv1Filterer) FilterAdminChanged(opts *bind.FilterOpts) (*Blurv1AdminChangedIterator, error)

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

Solidity: event AdminChanged(address previousAdmin, address newAdmin)

func (*Blurv1Filterer) FilterBeaconUpgraded

func (_Blurv1 *Blurv1Filterer) FilterBeaconUpgraded(opts *bind.FilterOpts, beacon []common.Address) (*Blurv1BeaconUpgradedIterator, error)

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

Solidity: event BeaconUpgraded(address indexed beacon)

func (*Blurv1Filterer) FilterClosed

func (_Blurv1 *Blurv1Filterer) FilterClosed(opts *bind.FilterOpts) (*Blurv1ClosedIterator, error)

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

Solidity: event Closed()

func (*Blurv1Filterer) FilterInitialized

func (_Blurv1 *Blurv1Filterer) FilterInitialized(opts *bind.FilterOpts) (*Blurv1InitializedIterator, error)

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

Solidity: event Initialized(uint8 version)

func (*Blurv1Filterer) FilterNewBlockRange

func (_Blurv1 *Blurv1Filterer) FilterNewBlockRange(opts *bind.FilterOpts) (*Blurv1NewBlockRangeIterator, error)

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

Solidity: event NewBlockRange(uint256 blockRange)

func (*Blurv1Filterer) FilterNewExecutionDelegate

func (_Blurv1 *Blurv1Filterer) FilterNewExecutionDelegate(opts *bind.FilterOpts, executionDelegate []common.Address) (*Blurv1NewExecutionDelegateIterator, error)

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

Solidity: event NewExecutionDelegate(address indexed executionDelegate)

func (*Blurv1Filterer) FilterNewFeeRate

func (_Blurv1 *Blurv1Filterer) FilterNewFeeRate(opts *bind.FilterOpts) (*Blurv1NewFeeRateIterator, error)

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

Solidity: event NewFeeRate(uint256 feeRate)

func (*Blurv1Filterer) FilterNewFeeRecipient

func (_Blurv1 *Blurv1Filterer) FilterNewFeeRecipient(opts *bind.FilterOpts) (*Blurv1NewFeeRecipientIterator, error)

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

Solidity: event NewFeeRecipient(address feeRecipient)

func (*Blurv1Filterer) FilterNewGovernor

func (_Blurv1 *Blurv1Filterer) FilterNewGovernor(opts *bind.FilterOpts) (*Blurv1NewGovernorIterator, error)

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

Solidity: event NewGovernor(address governor)

func (*Blurv1Filterer) FilterNewOracle

func (_Blurv1 *Blurv1Filterer) FilterNewOracle(opts *bind.FilterOpts, oracle []common.Address) (*Blurv1NewOracleIterator, error)

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

Solidity: event NewOracle(address indexed oracle)

func (*Blurv1Filterer) FilterNewPolicyManager

func (_Blurv1 *Blurv1Filterer) FilterNewPolicyManager(opts *bind.FilterOpts, policyManager []common.Address) (*Blurv1NewPolicyManagerIterator, error)

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

Solidity: event NewPolicyManager(address indexed policyManager)

func (*Blurv1Filterer) FilterNonceIncremented

func (_Blurv1 *Blurv1Filterer) FilterNonceIncremented(opts *bind.FilterOpts, trader []common.Address) (*Blurv1NonceIncrementedIterator, error)

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

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

func (*Blurv1Filterer) FilterOpened

func (_Blurv1 *Blurv1Filterer) FilterOpened(opts *bind.FilterOpts) (*Blurv1OpenedIterator, error)

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

Solidity: event Opened()

func (*Blurv1Filterer) FilterOrderCancelled

func (_Blurv1 *Blurv1Filterer) FilterOrderCancelled(opts *bind.FilterOpts) (*Blurv1OrderCancelledIterator, error)

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

Solidity: event OrderCancelled(bytes32 hash)

func (*Blurv1Filterer) FilterOrdersMatched

func (_Blurv1 *Blurv1Filterer) FilterOrdersMatched(opts *bind.FilterOpts, maker []common.Address, taker []common.Address) (*Blurv1OrdersMatchedIterator, 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 (*Blurv1Filterer) FilterOwnershipTransferred

func (_Blurv1 *Blurv1Filterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*Blurv1OwnershipTransferredIterator, error)

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

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

func (*Blurv1Filterer) FilterUpgraded

func (_Blurv1 *Blurv1Filterer) FilterUpgraded(opts *bind.FilterOpts, implementation []common.Address) (*Blurv1UpgradedIterator, error)

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

Solidity: event Upgraded(address indexed implementation)

func (*Blurv1Filterer) ParseAdminChanged

func (_Blurv1 *Blurv1Filterer) ParseAdminChanged(log types.Log) (*Blurv1AdminChanged, error)

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

Solidity: event AdminChanged(address previousAdmin, address newAdmin)

func (*Blurv1Filterer) ParseBeaconUpgraded

func (_Blurv1 *Blurv1Filterer) ParseBeaconUpgraded(log types.Log) (*Blurv1BeaconUpgraded, error)

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

Solidity: event BeaconUpgraded(address indexed beacon)

func (*Blurv1Filterer) ParseClosed

func (_Blurv1 *Blurv1Filterer) ParseClosed(log types.Log) (*Blurv1Closed, error)

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

Solidity: event Closed()

func (*Blurv1Filterer) ParseInitialized

func (_Blurv1 *Blurv1Filterer) ParseInitialized(log types.Log) (*Blurv1Initialized, error)

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

Solidity: event Initialized(uint8 version)

func (*Blurv1Filterer) ParseNewBlockRange

func (_Blurv1 *Blurv1Filterer) ParseNewBlockRange(log types.Log) (*Blurv1NewBlockRange, error)

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

Solidity: event NewBlockRange(uint256 blockRange)

func (*Blurv1Filterer) ParseNewExecutionDelegate

func (_Blurv1 *Blurv1Filterer) ParseNewExecutionDelegate(log types.Log) (*Blurv1NewExecutionDelegate, error)

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

Solidity: event NewExecutionDelegate(address indexed executionDelegate)

func (*Blurv1Filterer) ParseNewFeeRate

func (_Blurv1 *Blurv1Filterer) ParseNewFeeRate(log types.Log) (*Blurv1NewFeeRate, error)

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

Solidity: event NewFeeRate(uint256 feeRate)

func (*Blurv1Filterer) ParseNewFeeRecipient

func (_Blurv1 *Blurv1Filterer) ParseNewFeeRecipient(log types.Log) (*Blurv1NewFeeRecipient, error)

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

Solidity: event NewFeeRecipient(address feeRecipient)

func (*Blurv1Filterer) ParseNewGovernor

func (_Blurv1 *Blurv1Filterer) ParseNewGovernor(log types.Log) (*Blurv1NewGovernor, error)

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

Solidity: event NewGovernor(address governor)

func (*Blurv1Filterer) ParseNewOracle

func (_Blurv1 *Blurv1Filterer) ParseNewOracle(log types.Log) (*Blurv1NewOracle, error)

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

Solidity: event NewOracle(address indexed oracle)

func (*Blurv1Filterer) ParseNewPolicyManager

func (_Blurv1 *Blurv1Filterer) ParseNewPolicyManager(log types.Log) (*Blurv1NewPolicyManager, error)

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

Solidity: event NewPolicyManager(address indexed policyManager)

func (*Blurv1Filterer) ParseNonceIncremented

func (_Blurv1 *Blurv1Filterer) ParseNonceIncremented(log types.Log) (*Blurv1NonceIncremented, error)

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

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

func (*Blurv1Filterer) ParseOpened

func (_Blurv1 *Blurv1Filterer) ParseOpened(log types.Log) (*Blurv1Opened, error)

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

Solidity: event Opened()

func (*Blurv1Filterer) ParseOrderCancelled

func (_Blurv1 *Blurv1Filterer) ParseOrderCancelled(log types.Log) (*Blurv1OrderCancelled, error)

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

Solidity: event OrderCancelled(bytes32 hash)

func (*Blurv1Filterer) ParseOrdersMatched

func (_Blurv1 *Blurv1Filterer) ParseOrdersMatched(log types.Log) (*Blurv1OrdersMatched, 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 (*Blurv1Filterer) ParseOwnershipTransferred

func (_Blurv1 *Blurv1Filterer) ParseOwnershipTransferred(log types.Log) (*Blurv1OwnershipTransferred, error)

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

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

func (*Blurv1Filterer) ParseUpgraded

func (_Blurv1 *Blurv1Filterer) ParseUpgraded(log types.Log) (*Blurv1Upgraded, error)

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

Solidity: event Upgraded(address indexed implementation)

func (*Blurv1Filterer) WatchAdminChanged

func (_Blurv1 *Blurv1Filterer) WatchAdminChanged(opts *bind.WatchOpts, sink chan<- *Blurv1AdminChanged) (event.Subscription, error)

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

Solidity: event AdminChanged(address previousAdmin, address newAdmin)

func (*Blurv1Filterer) WatchBeaconUpgraded

func (_Blurv1 *Blurv1Filterer) WatchBeaconUpgraded(opts *bind.WatchOpts, sink chan<- *Blurv1BeaconUpgraded, 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 (*Blurv1Filterer) WatchClosed

func (_Blurv1 *Blurv1Filterer) WatchClosed(opts *bind.WatchOpts, sink chan<- *Blurv1Closed) (event.Subscription, error)

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

Solidity: event Closed()

func (*Blurv1Filterer) WatchInitialized

func (_Blurv1 *Blurv1Filterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *Blurv1Initialized) (event.Subscription, error)

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

Solidity: event Initialized(uint8 version)

func (*Blurv1Filterer) WatchNewBlockRange

func (_Blurv1 *Blurv1Filterer) WatchNewBlockRange(opts *bind.WatchOpts, sink chan<- *Blurv1NewBlockRange) (event.Subscription, error)

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

Solidity: event NewBlockRange(uint256 blockRange)

func (*Blurv1Filterer) WatchNewExecutionDelegate

func (_Blurv1 *Blurv1Filterer) WatchNewExecutionDelegate(opts *bind.WatchOpts, sink chan<- *Blurv1NewExecutionDelegate, 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 (*Blurv1Filterer) WatchNewFeeRate

func (_Blurv1 *Blurv1Filterer) WatchNewFeeRate(opts *bind.WatchOpts, sink chan<- *Blurv1NewFeeRate) (event.Subscription, error)

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

Solidity: event NewFeeRate(uint256 feeRate)

func (*Blurv1Filterer) WatchNewFeeRecipient

func (_Blurv1 *Blurv1Filterer) WatchNewFeeRecipient(opts *bind.WatchOpts, sink chan<- *Blurv1NewFeeRecipient) (event.Subscription, error)

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

Solidity: event NewFeeRecipient(address feeRecipient)

func (*Blurv1Filterer) WatchNewGovernor

func (_Blurv1 *Blurv1Filterer) WatchNewGovernor(opts *bind.WatchOpts, sink chan<- *Blurv1NewGovernor) (event.Subscription, error)

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

Solidity: event NewGovernor(address governor)

func (*Blurv1Filterer) WatchNewOracle

func (_Blurv1 *Blurv1Filterer) WatchNewOracle(opts *bind.WatchOpts, sink chan<- *Blurv1NewOracle, 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 (*Blurv1Filterer) WatchNewPolicyManager

func (_Blurv1 *Blurv1Filterer) WatchNewPolicyManager(opts *bind.WatchOpts, sink chan<- *Blurv1NewPolicyManager, 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 (*Blurv1Filterer) WatchNonceIncremented

func (_Blurv1 *Blurv1Filterer) WatchNonceIncremented(opts *bind.WatchOpts, sink chan<- *Blurv1NonceIncremented, 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 (*Blurv1Filterer) WatchOpened

func (_Blurv1 *Blurv1Filterer) WatchOpened(opts *bind.WatchOpts, sink chan<- *Blurv1Opened) (event.Subscription, error)

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

Solidity: event Opened()

func (*Blurv1Filterer) WatchOrderCancelled

func (_Blurv1 *Blurv1Filterer) WatchOrderCancelled(opts *bind.WatchOpts, sink chan<- *Blurv1OrderCancelled) (event.Subscription, error)

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

Solidity: event OrderCancelled(bytes32 hash)

func (*Blurv1Filterer) WatchOrdersMatched

func (_Blurv1 *Blurv1Filterer) WatchOrdersMatched(opts *bind.WatchOpts, sink chan<- *Blurv1OrdersMatched, 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 (*Blurv1Filterer) WatchOwnershipTransferred

func (_Blurv1 *Blurv1Filterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *Blurv1OwnershipTransferred, 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 (*Blurv1Filterer) WatchUpgraded

func (_Blurv1 *Blurv1Filterer) WatchUpgraded(opts *bind.WatchOpts, sink chan<- *Blurv1Upgraded, 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 Blurv1Initialized

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

Blurv1Initialized represents a Initialized event raised by the Blurv1 contract.

type Blurv1InitializedIterator

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

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

func (*Blurv1InitializedIterator) Close

func (it *Blurv1InitializedIterator) Close() error

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

func (*Blurv1InitializedIterator) Error

func (it *Blurv1InitializedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*Blurv1InitializedIterator) Next

func (it *Blurv1InitializedIterator) 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 Blurv1NewBlockRange

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

Blurv1NewBlockRange represents a NewBlockRange event raised by the Blurv1 contract.

type Blurv1NewBlockRangeIterator

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

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

func (*Blurv1NewBlockRangeIterator) Close

func (it *Blurv1NewBlockRangeIterator) Close() error

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

func (*Blurv1NewBlockRangeIterator) Error

func (it *Blurv1NewBlockRangeIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*Blurv1NewBlockRangeIterator) Next

func (it *Blurv1NewBlockRangeIterator) 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 Blurv1NewExecutionDelegate

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

Blurv1NewExecutionDelegate represents a NewExecutionDelegate event raised by the Blurv1 contract.

type Blurv1NewExecutionDelegateIterator

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

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

func (*Blurv1NewExecutionDelegateIterator) Close

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

func (*Blurv1NewExecutionDelegateIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*Blurv1NewExecutionDelegateIterator) 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 Blurv1NewFeeRate

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

Blurv1NewFeeRate represents a NewFeeRate event raised by the Blurv1 contract.

type Blurv1NewFeeRateIterator

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

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

func (*Blurv1NewFeeRateIterator) Close

func (it *Blurv1NewFeeRateIterator) Close() error

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

func (*Blurv1NewFeeRateIterator) Error

func (it *Blurv1NewFeeRateIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*Blurv1NewFeeRateIterator) Next

func (it *Blurv1NewFeeRateIterator) 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 Blurv1NewFeeRecipient

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

Blurv1NewFeeRecipient represents a NewFeeRecipient event raised by the Blurv1 contract.

type Blurv1NewFeeRecipientIterator

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

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

func (*Blurv1NewFeeRecipientIterator) Close

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

func (*Blurv1NewFeeRecipientIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*Blurv1NewFeeRecipientIterator) 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 Blurv1NewGovernor

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

Blurv1NewGovernor represents a NewGovernor event raised by the Blurv1 contract.

type Blurv1NewGovernorIterator

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

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

func (*Blurv1NewGovernorIterator) Close

func (it *Blurv1NewGovernorIterator) Close() error

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

func (*Blurv1NewGovernorIterator) Error

func (it *Blurv1NewGovernorIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*Blurv1NewGovernorIterator) Next

func (it *Blurv1NewGovernorIterator) 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 Blurv1NewOracle

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

Blurv1NewOracle represents a NewOracle event raised by the Blurv1 contract.

type Blurv1NewOracleIterator

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

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

func (*Blurv1NewOracleIterator) Close

func (it *Blurv1NewOracleIterator) Close() error

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

func (*Blurv1NewOracleIterator) Error

func (it *Blurv1NewOracleIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*Blurv1NewOracleIterator) Next

func (it *Blurv1NewOracleIterator) 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 Blurv1NewPolicyManager

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

Blurv1NewPolicyManager represents a NewPolicyManager event raised by the Blurv1 contract.

type Blurv1NewPolicyManagerIterator

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

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

func (*Blurv1NewPolicyManagerIterator) Close

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

func (*Blurv1NewPolicyManagerIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*Blurv1NewPolicyManagerIterator) 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 Blurv1NonceIncremented

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

Blurv1NonceIncremented represents a NonceIncremented event raised by the Blurv1 contract.

type Blurv1NonceIncrementedIterator

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

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

func (*Blurv1NonceIncrementedIterator) Close

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

func (*Blurv1NonceIncrementedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*Blurv1NonceIncrementedIterator) 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 Blurv1Opened

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

Blurv1Opened represents a Opened event raised by the Blurv1 contract.

type Blurv1OpenedIterator

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

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

func (*Blurv1OpenedIterator) Close

func (it *Blurv1OpenedIterator) Close() error

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

func (*Blurv1OpenedIterator) Error

func (it *Blurv1OpenedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*Blurv1OpenedIterator) Next

func (it *Blurv1OpenedIterator) 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 Blurv1OrderCancelled

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

Blurv1OrderCancelled represents a OrderCancelled event raised by the Blurv1 contract.

type Blurv1OrderCancelledIterator

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

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

func (*Blurv1OrderCancelledIterator) Close

func (it *Blurv1OrderCancelledIterator) Close() error

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

func (*Blurv1OrderCancelledIterator) Error

func (it *Blurv1OrderCancelledIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*Blurv1OrderCancelledIterator) 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 Blurv1OrdersMatched

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

Blurv1OrdersMatched represents a OrdersMatched event raised by the Blurv1 contract.

type Blurv1OrdersMatchedIterator

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

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

func (*Blurv1OrdersMatchedIterator) Close

func (it *Blurv1OrdersMatchedIterator) Close() error

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

func (*Blurv1OrdersMatchedIterator) Error

func (it *Blurv1OrdersMatchedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*Blurv1OrdersMatchedIterator) Next

func (it *Blurv1OrdersMatchedIterator) 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 Blurv1OwnershipTransferred

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

Blurv1OwnershipTransferred represents a OwnershipTransferred event raised by the Blurv1 contract.

type Blurv1OwnershipTransferredIterator

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

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

func (*Blurv1OwnershipTransferredIterator) Close

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

func (*Blurv1OwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*Blurv1OwnershipTransferredIterator) 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 Blurv1Raw

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

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

func (*Blurv1Raw) Call

func (_Blurv1 *Blurv1Raw) 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 (*Blurv1Raw) Transact

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

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

func (*Blurv1Raw) Transfer

func (_Blurv1 *Blurv1Raw) 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 Blurv1Session

type Blurv1Session struct {
	Contract     *Blurv1           // 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
}

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

func (*Blurv1Session) BlockRange

func (_Blurv1 *Blurv1Session) BlockRange() (*big.Int, error)

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

Solidity: function blockRange() view returns(uint256)

func (*Blurv1Session) BulkExecute

func (_Blurv1 *Blurv1Session) 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 (*Blurv1Session) CancelOrder

func (_Blurv1 *Blurv1Session) 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 (*Blurv1Session) CancelOrders

func (_Blurv1 *Blurv1Session) 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 (*Blurv1Session) CancelledOrFilled

func (_Blurv1 *Blurv1Session) 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 (*Blurv1Session) Close

func (_Blurv1 *Blurv1Session) Close() (*types.Transaction, error)

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

Solidity: function close() returns()

func (*Blurv1Session) Execute

func (_Blurv1 *Blurv1Session) 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 (*Blurv1Session) Execution

func (_Blurv1 *Blurv1Session) Execution(sell Input, buy Input) (*types.Transaction, error)

Execution 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 (*Blurv1Session) ExecutionDelegate

func (_Blurv1 *Blurv1Session) ExecutionDelegate() (common.Address, error)

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

Solidity: function executionDelegate() view returns(address)

func (*Blurv1Session) FEETYPEHASH

func (_Blurv1 *Blurv1Session) FEETYPEHASH() ([32]byte, error)

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

Solidity: function FEE_TYPEHASH() view returns(bytes32)

func (*Blurv1Session) FeeRate

func (_Blurv1 *Blurv1Session) FeeRate() (*big.Int, error)

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

Solidity: function feeRate() view returns(uint256)

func (*Blurv1Session) FeeRecipient

func (_Blurv1 *Blurv1Session) FeeRecipient() (common.Address, error)

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

Solidity: function feeRecipient() view returns(address)

func (*Blurv1Session) Governor

func (_Blurv1 *Blurv1Session) Governor() (common.Address, error)

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

Solidity: function governor() view returns(address)

func (*Blurv1Session) INVERSEBASISPOINT

func (_Blurv1 *Blurv1Session) 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 (*Blurv1Session) IncrementNonce

func (_Blurv1 *Blurv1Session) IncrementNonce() (*types.Transaction, error)

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

Solidity: function incrementNonce() returns()

func (*Blurv1Session) Initialize

func (_Blurv1 *Blurv1Session) 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 (*Blurv1Session) IsInternal

func (_Blurv1 *Blurv1Session) IsInternal() (bool, error)

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

Solidity: function isInternal() view returns(bool)

func (*Blurv1Session) IsOpen

func (_Blurv1 *Blurv1Session) IsOpen() (*big.Int, error)

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

Solidity: function isOpen() view returns(uint256)

func (*Blurv1Session) NAME

func (_Blurv1 *Blurv1Session) NAME() (string, error)

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

Solidity: function NAME() view returns(string)

func (*Blurv1Session) Nonces

func (_Blurv1 *Blurv1Session) 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 (*Blurv1Session) ORACLEORDERTYPEHASH

func (_Blurv1 *Blurv1Session) 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 (*Blurv1Session) ORDERTYPEHASH

func (_Blurv1 *Blurv1Session) ORDERTYPEHASH() ([32]byte, error)

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

Solidity: function ORDER_TYPEHASH() view returns(bytes32)

func (*Blurv1Session) Open

func (_Blurv1 *Blurv1Session) Open() (*types.Transaction, error)

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

Solidity: function open() returns()

func (*Blurv1Session) Oracle

func (_Blurv1 *Blurv1Session) Oracle() (common.Address, error)

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

Solidity: function oracle() view returns(address)

func (*Blurv1Session) Owner

func (_Blurv1 *Blurv1Session) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*Blurv1Session) POOL

func (_Blurv1 *Blurv1Session) POOL() (common.Address, error)

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

Solidity: function POOL() view returns(address)

func (*Blurv1Session) PolicyManager

func (_Blurv1 *Blurv1Session) PolicyManager() (common.Address, error)

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

Solidity: function policyManager() view returns(address)

func (*Blurv1Session) ProxiableUUID

func (_Blurv1 *Blurv1Session) ProxiableUUID() ([32]byte, error)

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

Solidity: function proxiableUUID() view returns(bytes32)

func (*Blurv1Session) ROOTTYPEHASH

func (_Blurv1 *Blurv1Session) ROOTTYPEHASH() ([32]byte, error)

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

Solidity: function ROOT_TYPEHASH() view returns(bytes32)

func (*Blurv1Session) RemainingETH

func (_Blurv1 *Blurv1Session) RemainingETH() (*big.Int, error)

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

Solidity: function remainingETH() view returns(uint256)

func (*Blurv1Session) RenounceOwnership

func (_Blurv1 *Blurv1Session) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*Blurv1Session) SetBlockRange

func (_Blurv1 *Blurv1Session) 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 (*Blurv1Session) SetExecutionDelegate

func (_Blurv1 *Blurv1Session) 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 (*Blurv1Session) SetFeeRate

func (_Blurv1 *Blurv1Session) 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 (*Blurv1Session) SetFeeRecipient

func (_Blurv1 *Blurv1Session) 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 (*Blurv1Session) SetGovernor

func (_Blurv1 *Blurv1Session) 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 (*Blurv1Session) SetOracle

func (_Blurv1 *Blurv1Session) 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 (*Blurv1Session) SetPolicyManager

func (_Blurv1 *Blurv1Session) 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 (*Blurv1Session) TransferOwnership

func (_Blurv1 *Blurv1Session) 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 (*Blurv1Session) UpgradeTo

func (_Blurv1 *Blurv1Session) 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 (*Blurv1Session) UpgradeToAndCall

func (_Blurv1 *Blurv1Session) 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 (*Blurv1Session) VERSION

func (_Blurv1 *Blurv1Session) VERSION() (string, error)

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

Solidity: function VERSION() view returns(string)

func (*Blurv1Session) WETH

func (_Blurv1 *Blurv1Session) WETH() (common.Address, error)

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

Solidity: function WETH() view returns(address)

type Blurv1Transactor

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

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

func NewBlurv1Transactor

func NewBlurv1Transactor(address common.Address, transactor bind.ContractTransactor) (*Blurv1Transactor, error)

NewBlurv1Transactor creates a new write-only instance of Blurv1, bound to a specific deployed contract.

func (*Blurv1Transactor) BulkExecute

func (_Blurv1 *Blurv1Transactor) 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 (*Blurv1Transactor) CancelOrder

func (_Blurv1 *Blurv1Transactor) 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 (*Blurv1Transactor) CancelOrders

func (_Blurv1 *Blurv1Transactor) 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 (*Blurv1Transactor) Close

func (_Blurv1 *Blurv1Transactor) Close(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function close() returns()

func (*Blurv1Transactor) Execute

func (_Blurv1 *Blurv1Transactor) 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 (*Blurv1Transactor) Execution

func (_Blurv1 *Blurv1Transactor) Execution(opts *bind.TransactOpts, sell Input, buy Input) (*types.Transaction, error)

Execution 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 (*Blurv1Transactor) IncrementNonce

func (_Blurv1 *Blurv1Transactor) IncrementNonce(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function incrementNonce() returns()

func (*Blurv1Transactor) Initialize

func (_Blurv1 *Blurv1Transactor) 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 (*Blurv1Transactor) Open

func (_Blurv1 *Blurv1Transactor) Open(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function open() returns()

func (*Blurv1Transactor) RenounceOwnership

func (_Blurv1 *Blurv1Transactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*Blurv1Transactor) SetBlockRange

func (_Blurv1 *Blurv1Transactor) 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 (*Blurv1Transactor) SetExecutionDelegate

func (_Blurv1 *Blurv1Transactor) 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 (*Blurv1Transactor) SetFeeRate

func (_Blurv1 *Blurv1Transactor) 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 (*Blurv1Transactor) SetFeeRecipient

func (_Blurv1 *Blurv1Transactor) 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 (*Blurv1Transactor) SetGovernor

func (_Blurv1 *Blurv1Transactor) 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 (*Blurv1Transactor) SetOracle

func (_Blurv1 *Blurv1Transactor) 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 (*Blurv1Transactor) SetPolicyManager

func (_Blurv1 *Blurv1Transactor) 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 (*Blurv1Transactor) TransferOwnership

func (_Blurv1 *Blurv1Transactor) 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 (*Blurv1Transactor) UpgradeTo

func (_Blurv1 *Blurv1Transactor) 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 (*Blurv1Transactor) UpgradeToAndCall

func (_Blurv1 *Blurv1Transactor) 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 Blurv1TransactorRaw

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

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

func (*Blurv1TransactorRaw) Transact

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

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

func (*Blurv1TransactorRaw) Transfer

func (_Blurv1 *Blurv1TransactorRaw) 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 Blurv1TransactorSession

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

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

func (*Blurv1TransactorSession) BulkExecute

func (_Blurv1 *Blurv1TransactorSession) 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 (*Blurv1TransactorSession) CancelOrder

func (_Blurv1 *Blurv1TransactorSession) 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 (*Blurv1TransactorSession) CancelOrders

func (_Blurv1 *Blurv1TransactorSession) 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 (*Blurv1TransactorSession) Close

func (_Blurv1 *Blurv1TransactorSession) Close() (*types.Transaction, error)

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

Solidity: function close() returns()

func (*Blurv1TransactorSession) Execute

func (_Blurv1 *Blurv1TransactorSession) 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 (*Blurv1TransactorSession) Execution

func (_Blurv1 *Blurv1TransactorSession) Execution(sell Input, buy Input) (*types.Transaction, error)

Execution 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 (*Blurv1TransactorSession) IncrementNonce

func (_Blurv1 *Blurv1TransactorSession) IncrementNonce() (*types.Transaction, error)

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

Solidity: function incrementNonce() returns()

func (*Blurv1TransactorSession) Initialize

func (_Blurv1 *Blurv1TransactorSession) 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 (*Blurv1TransactorSession) Open

func (_Blurv1 *Blurv1TransactorSession) Open() (*types.Transaction, error)

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

Solidity: function open() returns()

func (*Blurv1TransactorSession) RenounceOwnership

func (_Blurv1 *Blurv1TransactorSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*Blurv1TransactorSession) SetBlockRange

func (_Blurv1 *Blurv1TransactorSession) 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 (*Blurv1TransactorSession) SetExecutionDelegate

func (_Blurv1 *Blurv1TransactorSession) 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 (*Blurv1TransactorSession) SetFeeRate

func (_Blurv1 *Blurv1TransactorSession) 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 (*Blurv1TransactorSession) SetFeeRecipient

func (_Blurv1 *Blurv1TransactorSession) 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 (*Blurv1TransactorSession) SetGovernor

func (_Blurv1 *Blurv1TransactorSession) 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 (*Blurv1TransactorSession) SetOracle

func (_Blurv1 *Blurv1TransactorSession) 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 (*Blurv1TransactorSession) SetPolicyManager

func (_Blurv1 *Blurv1TransactorSession) 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 (*Blurv1TransactorSession) TransferOwnership

func (_Blurv1 *Blurv1TransactorSession) 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 (*Blurv1TransactorSession) UpgradeTo

func (_Blurv1 *Blurv1TransactorSession) 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 (*Blurv1TransactorSession) UpgradeToAndCall

func (_Blurv1 *Blurv1TransactorSession) 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 Blurv1Upgraded

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

Blurv1Upgraded represents a Upgraded event raised by the Blurv1 contract.

type Blurv1UpgradedIterator

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

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

func (*Blurv1UpgradedIterator) Close

func (it *Blurv1UpgradedIterator) Close() error

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

func (*Blurv1UpgradedIterator) Error

func (it *Blurv1UpgradedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*Blurv1UpgradedIterator) Next

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