synthetixcontract

package
v1.3.6-rc-3 Latest Latest
Warning

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

Go to latest
Published: Dec 21, 2021 License: GPL-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const AddressResolverABI = "" /* 2884-byte string literal not displayed */

AddressResolverABI is the input ABI used to generate the binding from.

View Source
const ExternStateTokenABI = "" /* 6467-byte string literal not displayed */

ExternStateTokenABI is the input ABI used to generate the binding from.

View Source
const IAddressResolverABI = "" /* 906-byte string literal not displayed */

IAddressResolverABI is the input ABI used to generate the binding from.

View Source
const IERC20ABI = "" /* 3225-byte string literal not displayed */

IERC20ABI is the input ABI used to generate the binding from.

View Source
const IExchangerABI = "" /* 8301-byte string literal not displayed */

IExchangerABI is the input ABI used to generate the binding from.

View Source
const IIssuerABI = "" /* 8691-byte string literal not displayed */

IIssuerABI is the input ABI used to generate the binding from.

View Source
const IRewardsDistributionABI = "" /* 1072-byte string literal not displayed */

IRewardsDistributionABI is the input ABI used to generate the binding from.

View Source
const ISupplyScheduleABI = "" /* 703-byte string literal not displayed */

ISupplyScheduleABI is the input ABI used to generate the binding from.

View Source
const ISynthABI = "" /* 1851-byte string literal not displayed */

ISynthABI is the input ABI used to generate the binding from.

View Source
const ISynthetixABI = "" /* 11161-byte string literal not displayed */

ISynthetixABI is the input ABI used to generate the binding from.

View Source
const ISynthetixStateABI = "" /* 2465-byte string literal not displayed */

ISynthetixStateABI is the input ABI used to generate the binding from.

View Source
const ISystemStatusABI = "" /* 2537-byte string literal not displayed */

ISystemStatusABI is the input ABI used to generate the binding from.

View Source
const IVirtualSynthABI = "" /* 1538-byte string literal not displayed */

IVirtualSynthABI is the input ABI used to generate the binding from.

View Source
const MathABI = "[]"

MathABI is the input ABI used to generate the binding from.

View Source
const MixinResolverABI = "" /* 3022-byte string literal not displayed */

MixinResolverABI is the input ABI used to generate the binding from.

View Source
const OwnedABI = "" /* 1397-byte string literal not displayed */

OwnedABI is the input ABI used to generate the binding from.

View Source
const ProxyABI = "" /* 2673-byte string literal not displayed */

ProxyABI is the input ABI used to generate the binding from.

View Source
const ProxyableABI = "" /* 2915-byte string literal not displayed */

ProxyableABI is the input ABI used to generate the binding from.

View Source
const SafeDecimalMathABI = "" /* 1235-byte string literal not displayed */

SafeDecimalMathABI is the input ABI used to generate the binding from.

View Source
const SafeMathABI = "[]"

SafeMathABI is the input ABI used to generate the binding from.

View Source
const StateABI = "" /* 2064-byte string literal not displayed */

StateABI is the input ABI used to generate the binding from.

View Source
const SupplyScheduleABI = "" /* 7220-byte string literal not displayed */

SupplyScheduleABI is the input ABI used to generate the binding from.

View Source
const SynthetixABI = "" /* 24529-byte string literal not displayed */

SynthetixABI is the input ABI used to generate the binding from.

View Source
const TokenStateABI = "" /* 3408-byte string literal not displayed */

TokenStateABI is the input ABI used to generate the binding from.

Variables

View Source
var AddressResolverBin = "" /* 4168-byte string literal not displayed */

AddressResolverBin is the compiled bytecode used for deploying new contracts.

View Source
var AddressResolverFuncSigs = map[string]string{
	"79ba5097": "acceptOwnership()",
	"21f8a721": "getAddress(bytes32)",
	"51456061": "getSynth(bytes32)",
	"ab0b8f77": "importAddresses(bytes32[],address[])",
	"1627540c": "nominateNewOwner(address)",
	"53a47bb7": "nominatedOwner()",
	"8da5cb5b": "owner()",
	"187f7935": "repository(bytes32)",
	"dacb2d01": "requireAndGetAddress(bytes32,string)",
}

AddressResolverFuncSigs maps the 4-byte function signature to its string representation.

View Source
var ExternStateTokenBin = "" /* 9088-byte string literal not displayed */

ExternStateTokenBin is the compiled bytecode used for deploying new contracts.

View Source
var ExternStateTokenFuncSigs = map[string]string{
	"79ba5097": "acceptOwnership()",
	"dd62ed3e": "allowance(address,address)",
	"095ea7b3": "approve(address,uint256)",
	"70a08231": "balanceOf(address)",
	"313ce567": "decimals()",
	"9cbdaeb6": "integrationProxy()",
	"d67bdd25": "messageSender()",
	"06fdde03": "name()",
	"1627540c": "nominateNewOwner(address)",
	"53a47bb7": "nominatedOwner()",
	"8da5cb5b": "owner()",
	"ec556889": "proxy()",
	"131b0ae7": "setIntegrationProxy(address)",
	"bc67f832": "setMessageSender(address)",
	"97107d6d": "setProxy(address)",
	"9f769807": "setTokenState(address)",
	"95d89b41": "symbol()",
	"e90dd9e2": "tokenState()",
	"18160ddd": "totalSupply()",
}

ExternStateTokenFuncSigs maps the 4-byte function signature to its string representation.

View Source
var IAddressResolverFuncSigs = map[string]string{
	"21f8a721": "getAddress(bytes32)",
	"51456061": "getSynth(bytes32)",
	"dacb2d01": "requireAndGetAddress(bytes32,string)",
}

IAddressResolverFuncSigs maps the 4-byte function signature to its string representation.

View Source
var IERC20FuncSigs = map[string]string{
	"dd62ed3e": "allowance(address,address)",
	"095ea7b3": "approve(address,uint256)",
	"70a08231": "balanceOf(address)",
	"313ce567": "decimals()",
	"06fdde03": "name()",
	"95d89b41": "symbol()",
	"18160ddd": "totalSupply()",
	"a9059cbb": "transfer(address,uint256)",
	"23b872dd": "transferFrom(address,address,uint256)",
}

IERC20FuncSigs maps the 4-byte function signature to its string representation.

View Source
var IExchangerFuncSigs = map[string]string{
	"4c268fc8": "calculateAmountAfterSettlement(address,bytes32,uint256,uint256)",
	"0a1e187d": "exchange(address,bytes32,uint256,bytes32,address)",
	"6a1c4758": "exchangeOnBehalf(address,address,bytes32,uint256,bytes32)",
	"dfffca76": "exchangeOnBehalfWithTracking(address,address,bytes32,uint256,bytes32,address,bytes32)",
	"86baa45c": "exchangeWithTracking(address,bytes32,uint256,bytes32,address,address,bytes32)",
	"f3995224": "exchangeWithVirtual(address,bytes32,uint256,bytes32,address,bytes32)",
	"1a5c6095": "feeRateForExchange(bytes32,bytes32)",
	"f450aa34": "getAmountsForExchange(uint256,bytes32,bytes32)",
	"d6f32e06": "hasWaitingPeriodOrSettlementOwing(address,bytes32)",
	"57af302c": "isSynthRateInvalid(bytes32)",
	"059c29ec": "maxSecsLeftInWaitingPeriod(address,bytes32)",
	"372a395a": "priceDeviationThresholdFactor()",
	"ce096940": "setLastExchangeRateForSynth(bytes32,uint256)",
	"1b16802c": "settle(address,bytes32)",
	"19d5c665": "settlementOwing(address,bytes32)",
	"0b9e31c9": "suspendSynthWithInvalidRate(bytes32)",
	"89257117": "waitingPeriodSecs()",
}

IExchangerFuncSigs maps the 4-byte function signature to its string representation.

View Source
var IIssuerFuncSigs = map[string]string{
	"4e99bda9": "anySynthOrSNXRateIsInvalid()",
	"72cb051f": "availableCurrencyKeys()",
	"dbf63340": "availableSynthCount()",
	"835e119c": "availableSynths(uint256)",
	"b06e8c65": "burnSynths(address,uint256)",
	"9a5154b4": "burnSynthsOnBehalf(address,address,uint256)",
	"497d704a": "burnSynthsToTarget(address)",
	"2b3f41aa": "burnSynthsToTargetOnBehalf(address,address)",
	"bff4fdfc": "canBurnSynths(address)",
	"a5fdc5de": "collateral(address)",
	"a311c7c2": "collateralisationRatio(address)",
	"ae3bbbbb": "collateralisationRatioAndAnyRatesInvalid(address)",
	"d37c4d8b": "debtBalanceOf(address,bytes32)",
	"3b6afe40": "getSynths(bytes32[])",
	"b410a034": "issuanceRatio()",
	"c8977132": "issueMaxSynths(address)",
	"fd864ccf": "issueMaxSynthsOnBehalf(address,address)",
	"042e0688": "issueSynths(address,uint256)",
	"44ec6b62": "issueSynthsOnBehalf(address,address,uint256)",
	"dd3d2b2e": "lastIssueEvent(address)",
	"a63c4df4": "liquidateDelinquentAccount(address,uint256,address)",
	"05b3c1c9": "maxIssuableSynths(address)",
	"242df9e1": "minimumStakeTime()",
	"1137aedf": "remainingIssuableSynths(address)",
	"32608039": "synths(bytes32)",
	"16b2213f": "synthsByAddress(address)",
	"7b1001b7": "totalIssuedSynths(bytes32,bool)",
	"6bed0415": "transferableSynthetixAndAnyRateIsInvalid(address,uint256)",
}

IIssuerFuncSigs maps the 4-byte function signature to its string representation.

View Source
var IRewardsDistributionFuncSigs = map[string]string{
	"bf7e214f": "authority()",
	"59974e38": "distributeRewards(uint256)",
	"4487d3df": "distributions(uint256)",
	"060ca250": "distributionsLength()",
}

IRewardsDistributionFuncSigs maps the 4-byte function signature to its string representation.

View Source
var ISupplyScheduleFuncSigs = map[string]string{
	"46b45af7": "isMintable()",
	"cc5c095c": "mintableSupply()",
	"7e7961d7": "recordMintEvent(uint256)",
}

ISupplyScheduleFuncSigs maps the 4-byte function signature to its string representation.

View Source
var ISynthFuncSigs = map[string]string{
	"9dc29fac": "burn(address,uint256)",
	"dbd06c85": "currencyKey()",
	"867904b4": "issue(address,uint256)",
	"b014c3a3": "transferAndSettle(address,uint256)",
	"e73cced3": "transferFromAndSettle(address,address,uint256)",
	"ffff51d6": "transferableSynths(address)",
}

ISynthFuncSigs maps the 4-byte function signature to its string representation.

View Source
var ISynthetixFuncSigs = map[string]string{
	"4e99bda9": "anySynthOrSNXRateIsInvalid()",
	"72cb051f": "availableCurrencyKeys()",
	"dbf63340": "availableSynthCount()",
	"835e119c": "availableSynths(uint256)",
	"edef719a": "burnSecondary(address,uint256)",
	"295da87d": "burnSynths(uint256)",
	"c2bf3880": "burnSynthsOnBehalf(address,uint256)",
	"9741fb22": "burnSynthsToTarget()",
	"2c955fa7": "burnSynthsToTargetOnBehalf(address)",
	"a5fdc5de": "collateral(address)",
	"a311c7c2": "collateralisationRatio(address)",
	"d37c4d8b": "debtBalanceOf(address,bytes32)",
	"ee52a2f3": "exchange(bytes32,uint256,bytes32)",
	"c836fa0a": "exchangeOnBehalf(address,bytes32,uint256,bytes32)",
	"91e56b68": "exchangeOnBehalfWithTracking(address,bytes32,uint256,bytes32,address,bytes32)",
	"30ead760": "exchangeWithTracking(bytes32,uint256,bytes32,address,bytes32)",
	"0e30963c": "exchangeWithVirtual(bytes32,uint256,bytes32,bytes32)",
	"1fce304d": "isWaitingPeriod(bytes32)",
	"af086c7e": "issueMaxSynths()",
	"320223db": "issueMaxSynthsOnBehalf(address)",
	"8a290014": "issueSynths(uint256)",
	"e8e09b8b": "issueSynthsOnBehalf(address,uint256)",
	"e6203ed1": "liquidateDelinquentAccount(address,uint256)",
	"05b3c1c9": "maxIssuableSynths(address)",
	"1249c58b": "mint()",
	"666ed4f1": "mintSecondary(address,uint256)",
	"d8a1f76f": "mintSecondaryRewards(uint256)",
	"1137aedf": "remainingIssuableSynths(address)",
	"987757dd": "settle(bytes32)",
	"32608039": "synths(bytes32)",
	"16b2213f": "synthsByAddress(address)",
	"83d625d4": "totalIssuedSynths(bytes32)",
	"d60888e4": "totalIssuedSynthsExcludeEtherCollateral(bytes32)",
	"6ac0bf9c": "transferableSynthetix(address)",
}

ISynthetixFuncSigs maps the 4-byte function signature to its string representation.

View Source
var ISynthetixStateFuncSigs = map[string]string{
	"3d31e97b": "appendDebtLedgerValue(uint256)",
	"b16c09f0": "clearIssuanceData(address)",
	"08d95cd5": "debtLedger(uint256)",
	"cd92eba9": "debtLedgerLength()",
	"ba08f299": "decrementTotalIssuerCount()",
	"b992812e": "hasIssued(address)",
	"1bfba595": "incrementTotalIssuerCount()",
	"8b3f8088": "issuanceData(address)",
	"46317712": "lastDebtLedgerEntry()",
	"a764eb45": "setCurrentIssuanceData(address,uint256)",
}

ISynthetixStateFuncSigs maps the 4-byte function signature to its string representation.

View Source
var ISystemStatusFuncSigs = map[string]string{
	"20f2bf00": "accessControl(bytes32,address)",
	"7118d431": "requireExchangeActive()",
	"7c312541": "requireIssuanceActive()",
	"42a28e21": "requireSynthActive(bytes32)",
	"6132eba4": "requireSynthsActive(bytes32,bytes32)",
	"086dabd1": "requireSystemActive()",
	"abc0bb6e": "suspendSynth(bytes32,uint256)",
	"7243bc2c": "synthSuspension(bytes32)",
	"48bf1971": "updateAccessControl(bytes32,address,bool,bool)",
}

ISystemStatusFuncSigs maps the 4-byte function signature to its string representation.

View Source
var IVirtualSynthFuncSigs = map[string]string{
	"3af9e669": "balanceOfUnderlying(address)",
	"2c4e722e": "rate()",
	"78f2ac26": "readyToSettle()",
	"4be37cea": "secsLeftInWaitingPeriod()",
	"6a256b29": "settle(address)",
	"8f775839": "settled()",
	"115f4fee": "synth()",
}

IVirtualSynthFuncSigs maps the 4-byte function signature to its string representation.

View Source
var MathBin = "" /* 242-byte string literal not displayed */

MathBin is the compiled bytecode used for deploying new contracts.

View Source
var MixinResolverFuncSigs = map[string]string{
	"e3235c91": "MAX_ADDRESSES_FROM_RESOLVER()",
	"79ba5097": "acceptOwnership()",
	"ab49848c": "getResolverAddressesRequired()",
	"631e1444": "isResolverCached(address)",
	"1627540c": "nominateNewOwner(address)",
	"53a47bb7": "nominatedOwner()",
	"8da5cb5b": "owner()",
	"04f3bcec": "resolver()",
	"c6c9d828": "resolverAddressesRequired(uint256)",
	"3be99e6f": "setResolverAndSyncCache(address)",
}

MixinResolverFuncSigs maps the 4-byte function signature to its string representation.

View Source
var OwnedBin = "" /* 1920-byte string literal not displayed */

OwnedBin is the compiled bytecode used for deploying new contracts.

View Source
var OwnedFuncSigs = map[string]string{
	"79ba5097": "acceptOwnership()",
	"1627540c": "nominateNewOwner(address)",
	"53a47bb7": "nominatedOwner()",
	"8da5cb5b": "owner()",
}

OwnedFuncSigs maps the 4-byte function signature to its string representation.

View Source
var ProxyBin = "" /* 3550-byte string literal not displayed */

ProxyBin is the compiled bytecode used for deploying new contracts.

View Source
var ProxyFuncSigs = map[string]string{
	"907dff97": "_emit(bytes,uint256,bytes32,bytes32,bytes32,bytes32)",
	"79ba5097": "acceptOwnership()",
	"1627540c": "nominateNewOwner(address)",
	"53a47bb7": "nominatedOwner()",
	"8da5cb5b": "owner()",
	"776d1a01": "setTarget(address)",
	"d4b83992": "target()",
}

ProxyFuncSigs maps the 4-byte function signature to its string representation.

View Source
var ProxyableFuncSigs = map[string]string{
	"79ba5097": "acceptOwnership()",
	"9cbdaeb6": "integrationProxy()",
	"d67bdd25": "messageSender()",
	"1627540c": "nominateNewOwner(address)",
	"53a47bb7": "nominatedOwner()",
	"8da5cb5b": "owner()",
	"ec556889": "proxy()",
	"131b0ae7": "setIntegrationProxy(address)",
	"bc67f832": "setMessageSender(address)",
	"97107d6d": "setProxy(address)",
}

ProxyableFuncSigs maps the 4-byte function signature to its string representation.

View Source
var SafeDecimalMathBin = "" /* 680-byte string literal not displayed */

SafeDecimalMathBin is the compiled bytecode used for deploying new contracts.

View Source
var SafeDecimalMathFuncSigs = map[string]string{
	"864029e7": "PRECISE_UNIT()",
	"9d8e2177": "UNIT()",
	"313ce567": "decimals()",
	"def4419d": "highPrecisionDecimals()",
	"d5e5e6e6": "preciseUnit()",
	"907af6c0": "unit()",
}

SafeDecimalMathFuncSigs maps the 4-byte function signature to its string representation.

View Source
var SafeMathBin = "" /* 242-byte string literal not displayed */

SafeMathBin is the compiled bytecode used for deploying new contracts.

View Source
var StateFuncSigs = map[string]string{
	"79ba5097": "acceptOwnership()",
	"aefc4ccb": "associatedContract()",
	"1627540c": "nominateNewOwner(address)",
	"53a47bb7": "nominatedOwner()",
	"8da5cb5b": "owner()",
	"52f445ca": "setAssociatedContract(address)",
}

StateFuncSigs maps the 4-byte function signature to its string representation.

View Source
var SupplyScheduleBin = "" /* 8490-byte string literal not displayed */

SupplyScheduleBin is the compiled bytecode used for deploying new contracts.

View Source
var SupplyScheduleFuncSigs = map[string]string{
	"1de40e49": "DECAY_RATE()",
	"7e1b823f": "INFLATION_START_DATE()",
	"badef30a": "INITIAL_WEEKLY_SUPPLY()",
	"22af2bab": "MAX_MINTER_REWARD()",
	"46872a23": "MINT_BUFFER()",
	"df5a9fc1": "MINT_PERIOD_DURATION()",
	"7c060557": "SUPPLY_DECAY_END()",
	"251330f1": "SUPPLY_DECAY_START()",
	"25542064": "TERMINAL_SUPPLY_RATE_ANNUAL()",
	"79ba5097": "acceptOwnership()",
	"46b45af7": "isMintable()",
	"be801f01": "lastMintEvent()",
	"cc5c095c": "mintableSupply()",
	"9bdd7ac7": "minterReward()",
	"1627540c": "nominateNewOwner(address)",
	"53a47bb7": "nominatedOwner()",
	"8da5cb5b": "owner()",
	"7e7961d7": "recordMintEvent(uint256)",
	"4ae26521": "setMinterReward(uint256)",
	"95896b76": "setSynthetixProxy(address)",
	"bdd12482": "synthetixProxy()",
	"b3b2bcc0": "terminalInflationSupply(uint256,uint256)",
	"4e070f50": "tokenDecaySupplyForWeek(uint256)",
	"d3bd4bde": "weekCounter()",
	"dbd3a6a7": "weeksSinceLastIssuance()",
}

SupplyScheduleFuncSigs maps the 4-byte function signature to its string representation.

View Source
var SynthetixBin = "" /* 39634-byte string literal not displayed */

SynthetixBin is the compiled bytecode used for deploying new contracts.

View Source
var SynthetixFuncSigs = map[string]string{
	"2e0f2625": "DECIMALS()",
	"e3235c91": "MAX_ADDRESSES_FROM_RESOLVER()",
	"18821400": "TOKEN_NAME()",
	"2a905318": "TOKEN_SYMBOL()",
	"79ba5097": "acceptOwnership()",
	"dd62ed3e": "allowance(address,address)",
	"4e99bda9": "anySynthOrSNXRateIsInvalid()",
	"095ea7b3": "approve(address,uint256)",
	"72cb051f": "availableCurrencyKeys()",
	"dbf63340": "availableSynthCount()",
	"835e119c": "availableSynths(uint256)",
	"70a08231": "balanceOf(address)",
	"edef719a": "burnSecondary(address,uint256)",
	"295da87d": "burnSynths(uint256)",
	"c2bf3880": "burnSynthsOnBehalf(address,uint256)",
	"9741fb22": "burnSynthsToTarget()",
	"2c955fa7": "burnSynthsToTargetOnBehalf(address)",
	"a5fdc5de": "collateral(address)",
	"a311c7c2": "collateralisationRatio(address)",
	"d37c4d8b": "debtBalanceOf(address,bytes32)",
	"313ce567": "decimals()",
	"6f01a986": "emitExchangeRebate(address,bytes32,uint256)",
	"ace88afd": "emitExchangeReclaim(address,bytes32,uint256)",
	"ddd03a3f": "emitExchangeTracking(bytes32,bytes32,uint256)",
	"6c00f310": "emitSynthExchange(address,bytes32,uint256,bytes32,uint256,address)",
	"ee52a2f3": "exchange(bytes32,uint256,bytes32)",
	"c836fa0a": "exchangeOnBehalf(address,bytes32,uint256,bytes32)",
	"91e56b68": "exchangeOnBehalfWithTracking(address,bytes32,uint256,bytes32,address,bytes32)",
	"30ead760": "exchangeWithTracking(bytes32,uint256,bytes32,address,bytes32)",
	"0e30963c": "exchangeWithVirtual(bytes32,uint256,bytes32,bytes32)",
	"ab49848c": "getResolverAddressesRequired()",
	"9cbdaeb6": "integrationProxy()",
	"631e1444": "isResolverCached(address)",
	"1fce304d": "isWaitingPeriod(bytes32)",
	"af086c7e": "issueMaxSynths()",
	"320223db": "issueMaxSynthsOnBehalf(address)",
	"8a290014": "issueSynths(uint256)",
	"e8e09b8b": "issueSynthsOnBehalf(address,uint256)",
	"e6203ed1": "liquidateDelinquentAccount(address,uint256)",
	"05b3c1c9": "maxIssuableSynths(address)",
	"d67bdd25": "messageSender()",
	"1249c58b": "mint()",
	"666ed4f1": "mintSecondary(address,uint256)",
	"d8a1f76f": "mintSecondaryRewards(uint256)",
	"06fdde03": "name()",
	"1627540c": "nominateNewOwner(address)",
	"53a47bb7": "nominatedOwner()",
	"8da5cb5b": "owner()",
	"ec556889": "proxy()",
	"1137aedf": "remainingIssuableSynths(address)",
	"04f3bcec": "resolver()",
	"c6c9d828": "resolverAddressesRequired(uint256)",
	"9324cac7": "sUSD()",
	"131b0ae7": "setIntegrationProxy(address)",
	"bc67f832": "setMessageSender(address)",
	"97107d6d": "setProxy(address)",
	"3be99e6f": "setResolverAndSyncCache(address)",
	"9f769807": "setTokenState(address)",
	"987757dd": "settle(bytes32)",
	"95d89b41": "symbol()",
	"32608039": "synths(bytes32)",
	"16b2213f": "synthsByAddress(address)",
	"e90dd9e2": "tokenState()",
	"83d625d4": "totalIssuedSynths(bytes32)",
	"d60888e4": "totalIssuedSynthsExcludeEtherCollateral(bytes32)",
	"18160ddd": "totalSupply()",
	"a9059cbb": "transfer(address,uint256)",
	"23b872dd": "transferFrom(address,address,uint256)",
	"6ac0bf9c": "transferableSynthetix(address)",
}

SynthetixFuncSigs maps the 4-byte function signature to its string representation.

View Source
var TokenStateBin = "" /* 3772-byte string literal not displayed */

TokenStateBin is the compiled bytecode used for deploying new contracts.

View Source
var TokenStateFuncSigs = map[string]string{
	"79ba5097": "acceptOwnership()",
	"dd62ed3e": "allowance(address,address)",
	"aefc4ccb": "associatedContract()",
	"70a08231": "balanceOf(address)",
	"1627540c": "nominateNewOwner(address)",
	"53a47bb7": "nominatedOwner()",
	"8da5cb5b": "owner()",
	"da46098c": "setAllowance(address,address,uint256)",
	"52f445ca": "setAssociatedContract(address)",
	"b46310f6": "setBalanceOf(address,uint256)",
}

TokenStateFuncSigs maps the 4-byte function signature to its string representation.

Functions

This section is empty.

Types

type AddressResolver

type AddressResolver struct {
	AddressResolverCaller     // Read-only binding to the contract
	AddressResolverTransactor // Write-only binding to the contract
	AddressResolverFilterer   // Log filterer for contract events
}

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

func DeployAddressResolver

func DeployAddressResolver(auth *bind.TransactOpts, backend bind.ContractBackend, _owner common.Address) (common.Address, *types.Transaction, *AddressResolver, error)

DeployAddressResolver deploys a new Ethereum contract, binding an instance of AddressResolver to it.

func NewAddressResolver

func NewAddressResolver(address common.Address, backend bind.ContractBackend) (*AddressResolver, error)

NewAddressResolver creates a new instance of AddressResolver, bound to a specific deployed contract.

type AddressResolverCaller

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

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

func NewAddressResolverCaller

func NewAddressResolverCaller(address common.Address, caller bind.ContractCaller) (*AddressResolverCaller, error)

NewAddressResolverCaller creates a new read-only instance of AddressResolver, bound to a specific deployed contract.

func (*AddressResolverCaller) GetAddress

func (_AddressResolver *AddressResolverCaller) GetAddress(opts *bind.CallOpts, name [32]byte) (common.Address, error)

GetAddress is a free data retrieval call binding the contract method 0x21f8a721.

Solidity: function getAddress(bytes32 name) view returns(address)

func (*AddressResolverCaller) GetSynth

func (_AddressResolver *AddressResolverCaller) GetSynth(opts *bind.CallOpts, key [32]byte) (common.Address, error)

GetSynth is a free data retrieval call binding the contract method 0x51456061.

Solidity: function getSynth(bytes32 key) view returns(address)

func (*AddressResolverCaller) NominatedOwner

func (_AddressResolver *AddressResolverCaller) NominatedOwner(opts *bind.CallOpts) (common.Address, error)

NominatedOwner is a free data retrieval call binding the contract method 0x53a47bb7.

Solidity: function nominatedOwner() view returns(address)

func (*AddressResolverCaller) Owner

func (_AddressResolver *AddressResolverCaller) 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 (*AddressResolverCaller) Repository

func (_AddressResolver *AddressResolverCaller) Repository(opts *bind.CallOpts, arg0 [32]byte) (common.Address, error)

Repository is a free data retrieval call binding the contract method 0x187f7935.

Solidity: function repository(bytes32 ) view returns(address)

func (*AddressResolverCaller) RequireAndGetAddress

func (_AddressResolver *AddressResolverCaller) RequireAndGetAddress(opts *bind.CallOpts, name [32]byte, reason string) (common.Address, error)

RequireAndGetAddress is a free data retrieval call binding the contract method 0xdacb2d01.

Solidity: function requireAndGetAddress(bytes32 name, string reason) view returns(address)

type AddressResolverCallerRaw

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

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

func (*AddressResolverCallerRaw) Call

func (_AddressResolver *AddressResolverCallerRaw) 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 AddressResolverCallerSession

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

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

func (*AddressResolverCallerSession) GetAddress

func (_AddressResolver *AddressResolverCallerSession) GetAddress(name [32]byte) (common.Address, error)

GetAddress is a free data retrieval call binding the contract method 0x21f8a721.

Solidity: function getAddress(bytes32 name) view returns(address)

func (*AddressResolverCallerSession) GetSynth

func (_AddressResolver *AddressResolverCallerSession) GetSynth(key [32]byte) (common.Address, error)

GetSynth is a free data retrieval call binding the contract method 0x51456061.

Solidity: function getSynth(bytes32 key) view returns(address)

func (*AddressResolverCallerSession) NominatedOwner

func (_AddressResolver *AddressResolverCallerSession) NominatedOwner() (common.Address, error)

NominatedOwner is a free data retrieval call binding the contract method 0x53a47bb7.

Solidity: function nominatedOwner() view returns(address)

func (*AddressResolverCallerSession) Owner

func (_AddressResolver *AddressResolverCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*AddressResolverCallerSession) Repository

func (_AddressResolver *AddressResolverCallerSession) Repository(arg0 [32]byte) (common.Address, error)

Repository is a free data retrieval call binding the contract method 0x187f7935.

Solidity: function repository(bytes32 ) view returns(address)

func (*AddressResolverCallerSession) RequireAndGetAddress

func (_AddressResolver *AddressResolverCallerSession) RequireAndGetAddress(name [32]byte, reason string) (common.Address, error)

RequireAndGetAddress is a free data retrieval call binding the contract method 0xdacb2d01.

Solidity: function requireAndGetAddress(bytes32 name, string reason) view returns(address)

type AddressResolverFilterer

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

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

func NewAddressResolverFilterer

func NewAddressResolverFilterer(address common.Address, filterer bind.ContractFilterer) (*AddressResolverFilterer, error)

NewAddressResolverFilterer creates a new log filterer instance of AddressResolver, bound to a specific deployed contract.

func (*AddressResolverFilterer) FilterOwnerChanged

func (_AddressResolver *AddressResolverFilterer) FilterOwnerChanged(opts *bind.FilterOpts) (*AddressResolverOwnerChangedIterator, error)

FilterOwnerChanged is a free log retrieval operation binding the contract event 0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c.

Solidity: event OwnerChanged(address oldOwner, address newOwner)

func (*AddressResolverFilterer) FilterOwnerNominated

func (_AddressResolver *AddressResolverFilterer) FilterOwnerNominated(opts *bind.FilterOpts) (*AddressResolverOwnerNominatedIterator, error)

FilterOwnerNominated is a free log retrieval operation binding the contract event 0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22.

Solidity: event OwnerNominated(address newOwner)

func (*AddressResolverFilterer) ParseOwnerChanged

func (_AddressResolver *AddressResolverFilterer) ParseOwnerChanged(log types.Log) (*AddressResolverOwnerChanged, error)

ParseOwnerChanged is a log parse operation binding the contract event 0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c.

Solidity: event OwnerChanged(address oldOwner, address newOwner)

func (*AddressResolverFilterer) ParseOwnerNominated

func (_AddressResolver *AddressResolverFilterer) ParseOwnerNominated(log types.Log) (*AddressResolverOwnerNominated, error)

ParseOwnerNominated is a log parse operation binding the contract event 0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22.

Solidity: event OwnerNominated(address newOwner)

func (*AddressResolverFilterer) WatchOwnerChanged

func (_AddressResolver *AddressResolverFilterer) WatchOwnerChanged(opts *bind.WatchOpts, sink chan<- *AddressResolverOwnerChanged) (event.Subscription, error)

WatchOwnerChanged is a free log subscription operation binding the contract event 0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c.

Solidity: event OwnerChanged(address oldOwner, address newOwner)

func (*AddressResolverFilterer) WatchOwnerNominated

func (_AddressResolver *AddressResolverFilterer) WatchOwnerNominated(opts *bind.WatchOpts, sink chan<- *AddressResolverOwnerNominated) (event.Subscription, error)

WatchOwnerNominated is a free log subscription operation binding the contract event 0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22.

Solidity: event OwnerNominated(address newOwner)

type AddressResolverOwnerChanged

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

AddressResolverOwnerChanged represents a OwnerChanged event raised by the AddressResolver contract.

type AddressResolverOwnerChangedIterator

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

AddressResolverOwnerChangedIterator is returned from FilterOwnerChanged and is used to iterate over the raw logs and unpacked data for OwnerChanged events raised by the AddressResolver contract.

func (*AddressResolverOwnerChangedIterator) Close

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

func (*AddressResolverOwnerChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AddressResolverOwnerChangedIterator) 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 AddressResolverOwnerNominated

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

AddressResolverOwnerNominated represents a OwnerNominated event raised by the AddressResolver contract.

type AddressResolverOwnerNominatedIterator

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

AddressResolverOwnerNominatedIterator is returned from FilterOwnerNominated and is used to iterate over the raw logs and unpacked data for OwnerNominated events raised by the AddressResolver contract.

func (*AddressResolverOwnerNominatedIterator) Close

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

func (*AddressResolverOwnerNominatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AddressResolverOwnerNominatedIterator) 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 AddressResolverRaw

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

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

func (*AddressResolverRaw) Call

func (_AddressResolver *AddressResolverRaw) 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 (*AddressResolverRaw) Transact

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

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

func (*AddressResolverRaw) Transfer

func (_AddressResolver *AddressResolverRaw) 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 AddressResolverSession

type AddressResolverSession struct {
	Contract     *AddressResolver  // 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
}

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

func (*AddressResolverSession) AcceptOwnership

func (_AddressResolver *AddressResolverSession) AcceptOwnership() (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*AddressResolverSession) GetAddress

func (_AddressResolver *AddressResolverSession) GetAddress(name [32]byte) (common.Address, error)

GetAddress is a free data retrieval call binding the contract method 0x21f8a721.

Solidity: function getAddress(bytes32 name) view returns(address)

func (*AddressResolverSession) GetSynth

func (_AddressResolver *AddressResolverSession) GetSynth(key [32]byte) (common.Address, error)

GetSynth is a free data retrieval call binding the contract method 0x51456061.

Solidity: function getSynth(bytes32 key) view returns(address)

func (*AddressResolverSession) ImportAddresses

func (_AddressResolver *AddressResolverSession) ImportAddresses(names [][32]byte, destinations []common.Address) (*types.Transaction, error)

ImportAddresses is a paid mutator transaction binding the contract method 0xab0b8f77.

Solidity: function importAddresses(bytes32[] names, address[] destinations) returns()

func (*AddressResolverSession) NominateNewOwner

func (_AddressResolver *AddressResolverSession) NominateNewOwner(_owner common.Address) (*types.Transaction, error)

NominateNewOwner is a paid mutator transaction binding the contract method 0x1627540c.

Solidity: function nominateNewOwner(address _owner) returns()

func (*AddressResolverSession) NominatedOwner

func (_AddressResolver *AddressResolverSession) NominatedOwner() (common.Address, error)

NominatedOwner is a free data retrieval call binding the contract method 0x53a47bb7.

Solidity: function nominatedOwner() view returns(address)

func (*AddressResolverSession) Owner

func (_AddressResolver *AddressResolverSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*AddressResolverSession) Repository

func (_AddressResolver *AddressResolverSession) Repository(arg0 [32]byte) (common.Address, error)

Repository is a free data retrieval call binding the contract method 0x187f7935.

Solidity: function repository(bytes32 ) view returns(address)

func (*AddressResolverSession) RequireAndGetAddress

func (_AddressResolver *AddressResolverSession) RequireAndGetAddress(name [32]byte, reason string) (common.Address, error)

RequireAndGetAddress is a free data retrieval call binding the contract method 0xdacb2d01.

Solidity: function requireAndGetAddress(bytes32 name, string reason) view returns(address)

type AddressResolverTransactor

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

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

func NewAddressResolverTransactor

func NewAddressResolverTransactor(address common.Address, transactor bind.ContractTransactor) (*AddressResolverTransactor, error)

NewAddressResolverTransactor creates a new write-only instance of AddressResolver, bound to a specific deployed contract.

func (*AddressResolverTransactor) AcceptOwnership

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

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*AddressResolverTransactor) ImportAddresses

func (_AddressResolver *AddressResolverTransactor) ImportAddresses(opts *bind.TransactOpts, names [][32]byte, destinations []common.Address) (*types.Transaction, error)

ImportAddresses is a paid mutator transaction binding the contract method 0xab0b8f77.

Solidity: function importAddresses(bytes32[] names, address[] destinations) returns()

func (*AddressResolverTransactor) NominateNewOwner

func (_AddressResolver *AddressResolverTransactor) NominateNewOwner(opts *bind.TransactOpts, _owner common.Address) (*types.Transaction, error)

NominateNewOwner is a paid mutator transaction binding the contract method 0x1627540c.

Solidity: function nominateNewOwner(address _owner) returns()

type AddressResolverTransactorRaw

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

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

func (*AddressResolverTransactorRaw) Transact

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

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

func (*AddressResolverTransactorRaw) Transfer

func (_AddressResolver *AddressResolverTransactorRaw) 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 AddressResolverTransactorSession

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

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

func (*AddressResolverTransactorSession) AcceptOwnership

func (_AddressResolver *AddressResolverTransactorSession) AcceptOwnership() (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*AddressResolverTransactorSession) ImportAddresses

func (_AddressResolver *AddressResolverTransactorSession) ImportAddresses(names [][32]byte, destinations []common.Address) (*types.Transaction, error)

ImportAddresses is a paid mutator transaction binding the contract method 0xab0b8f77.

Solidity: function importAddresses(bytes32[] names, address[] destinations) returns()

func (*AddressResolverTransactorSession) NominateNewOwner

func (_AddressResolver *AddressResolverTransactorSession) NominateNewOwner(_owner common.Address) (*types.Transaction, error)

NominateNewOwner is a paid mutator transaction binding the contract method 0x1627540c.

Solidity: function nominateNewOwner(address _owner) returns()

type ExternStateToken

type ExternStateToken struct {
	ExternStateTokenCaller     // Read-only binding to the contract
	ExternStateTokenTransactor // Write-only binding to the contract
	ExternStateTokenFilterer   // Log filterer for contract events
}

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

func DeployExternStateToken

func DeployExternStateToken(auth *bind.TransactOpts, backend bind.ContractBackend, _proxy common.Address, _tokenState common.Address, _name string, _symbol string, _totalSupply *big.Int, _decimals uint8, _owner common.Address) (common.Address, *types.Transaction, *ExternStateToken, error)

DeployExternStateToken deploys a new Ethereum contract, binding an instance of ExternStateToken to it.

func NewExternStateToken

func NewExternStateToken(address common.Address, backend bind.ContractBackend) (*ExternStateToken, error)

NewExternStateToken creates a new instance of ExternStateToken, bound to a specific deployed contract.

type ExternStateTokenApproval

type ExternStateTokenApproval struct {
	Owner   common.Address
	Spender common.Address
	Value   *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

ExternStateTokenApproval represents a Approval event raised by the ExternStateToken contract.

type ExternStateTokenApprovalIterator

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

ExternStateTokenApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the ExternStateToken contract.

func (*ExternStateTokenApprovalIterator) Close

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

func (*ExternStateTokenApprovalIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExternStateTokenApprovalIterator) 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 ExternStateTokenCaller

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

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

func NewExternStateTokenCaller

func NewExternStateTokenCaller(address common.Address, caller bind.ContractCaller) (*ExternStateTokenCaller, error)

NewExternStateTokenCaller creates a new read-only instance of ExternStateToken, bound to a specific deployed contract.

func (*ExternStateTokenCaller) Allowance

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

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

Solidity: function allowance(address owner, address spender) view returns(uint256)

func (*ExternStateTokenCaller) BalanceOf

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

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address account) view returns(uint256)

func (*ExternStateTokenCaller) Decimals

func (_ExternStateToken *ExternStateTokenCaller) Decimals(opts *bind.CallOpts) (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() view returns(uint8)

func (*ExternStateTokenCaller) IntegrationProxy

func (_ExternStateToken *ExternStateTokenCaller) IntegrationProxy(opts *bind.CallOpts) (common.Address, error)

IntegrationProxy is a free data retrieval call binding the contract method 0x9cbdaeb6.

Solidity: function integrationProxy() view returns(address)

func (*ExternStateTokenCaller) MessageSender

func (_ExternStateToken *ExternStateTokenCaller) MessageSender(opts *bind.CallOpts) (common.Address, error)

MessageSender is a free data retrieval call binding the contract method 0xd67bdd25.

Solidity: function messageSender() view returns(address)

func (*ExternStateTokenCaller) Name

func (_ExternStateToken *ExternStateTokenCaller) Name(opts *bind.CallOpts) (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*ExternStateTokenCaller) NominatedOwner

func (_ExternStateToken *ExternStateTokenCaller) NominatedOwner(opts *bind.CallOpts) (common.Address, error)

NominatedOwner is a free data retrieval call binding the contract method 0x53a47bb7.

Solidity: function nominatedOwner() view returns(address)

func (*ExternStateTokenCaller) Owner

func (_ExternStateToken *ExternStateTokenCaller) 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 (*ExternStateTokenCaller) Proxy

func (_ExternStateToken *ExternStateTokenCaller) Proxy(opts *bind.CallOpts) (common.Address, error)

Proxy is a free data retrieval call binding the contract method 0xec556889.

Solidity: function proxy() view returns(address)

func (*ExternStateTokenCaller) Symbol

func (_ExternStateToken *ExternStateTokenCaller) Symbol(opts *bind.CallOpts) (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*ExternStateTokenCaller) TokenState

func (_ExternStateToken *ExternStateTokenCaller) TokenState(opts *bind.CallOpts) (common.Address, error)

TokenState is a free data retrieval call binding the contract method 0xe90dd9e2.

Solidity: function tokenState() view returns(address)

func (*ExternStateTokenCaller) TotalSupply

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

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

type ExternStateTokenCallerRaw

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

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

func (*ExternStateTokenCallerRaw) Call

func (_ExternStateToken *ExternStateTokenCallerRaw) 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 ExternStateTokenCallerSession

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

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

func (*ExternStateTokenCallerSession) Allowance

func (_ExternStateToken *ExternStateTokenCallerSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

Solidity: function allowance(address owner, address spender) view returns(uint256)

func (*ExternStateTokenCallerSession) BalanceOf

func (_ExternStateToken *ExternStateTokenCallerSession) BalanceOf(account common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address account) view returns(uint256)

func (*ExternStateTokenCallerSession) Decimals

func (_ExternStateToken *ExternStateTokenCallerSession) Decimals() (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() view returns(uint8)

func (*ExternStateTokenCallerSession) IntegrationProxy

func (_ExternStateToken *ExternStateTokenCallerSession) IntegrationProxy() (common.Address, error)

IntegrationProxy is a free data retrieval call binding the contract method 0x9cbdaeb6.

Solidity: function integrationProxy() view returns(address)

func (*ExternStateTokenCallerSession) MessageSender

func (_ExternStateToken *ExternStateTokenCallerSession) MessageSender() (common.Address, error)

MessageSender is a free data retrieval call binding the contract method 0xd67bdd25.

Solidity: function messageSender() view returns(address)

func (*ExternStateTokenCallerSession) Name

func (_ExternStateToken *ExternStateTokenCallerSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*ExternStateTokenCallerSession) NominatedOwner

func (_ExternStateToken *ExternStateTokenCallerSession) NominatedOwner() (common.Address, error)

NominatedOwner is a free data retrieval call binding the contract method 0x53a47bb7.

Solidity: function nominatedOwner() view returns(address)

func (*ExternStateTokenCallerSession) Owner

func (_ExternStateToken *ExternStateTokenCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*ExternStateTokenCallerSession) Proxy

func (_ExternStateToken *ExternStateTokenCallerSession) Proxy() (common.Address, error)

Proxy is a free data retrieval call binding the contract method 0xec556889.

Solidity: function proxy() view returns(address)

func (*ExternStateTokenCallerSession) Symbol

func (_ExternStateToken *ExternStateTokenCallerSession) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*ExternStateTokenCallerSession) TokenState

func (_ExternStateToken *ExternStateTokenCallerSession) TokenState() (common.Address, error)

TokenState is a free data retrieval call binding the contract method 0xe90dd9e2.

Solidity: function tokenState() view returns(address)

func (*ExternStateTokenCallerSession) TotalSupply

func (_ExternStateToken *ExternStateTokenCallerSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

type ExternStateTokenFilterer

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

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

func NewExternStateTokenFilterer

func NewExternStateTokenFilterer(address common.Address, filterer bind.ContractFilterer) (*ExternStateTokenFilterer, error)

NewExternStateTokenFilterer creates a new log filterer instance of ExternStateToken, bound to a specific deployed contract.

func (*ExternStateTokenFilterer) FilterApproval

func (_ExternStateToken *ExternStateTokenFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*ExternStateTokenApprovalIterator, error)

FilterApproval is a free log retrieval operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)

func (*ExternStateTokenFilterer) FilterOwnerChanged

func (_ExternStateToken *ExternStateTokenFilterer) FilterOwnerChanged(opts *bind.FilterOpts) (*ExternStateTokenOwnerChangedIterator, error)

FilterOwnerChanged is a free log retrieval operation binding the contract event 0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c.

Solidity: event OwnerChanged(address oldOwner, address newOwner)

func (*ExternStateTokenFilterer) FilterOwnerNominated

func (_ExternStateToken *ExternStateTokenFilterer) FilterOwnerNominated(opts *bind.FilterOpts) (*ExternStateTokenOwnerNominatedIterator, error)

FilterOwnerNominated is a free log retrieval operation binding the contract event 0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22.

Solidity: event OwnerNominated(address newOwner)

func (*ExternStateTokenFilterer) FilterProxyUpdated

func (_ExternStateToken *ExternStateTokenFilterer) FilterProxyUpdated(opts *bind.FilterOpts) (*ExternStateTokenProxyUpdatedIterator, error)

FilterProxyUpdated is a free log retrieval operation binding the contract event 0xfc80377ca9c49cc11ae6982f390a42db976d5530af7c43889264b13fbbd7c57e.

Solidity: event ProxyUpdated(address proxyAddress)

func (*ExternStateTokenFilterer) FilterTokenStateUpdated

func (_ExternStateToken *ExternStateTokenFilterer) FilterTokenStateUpdated(opts *bind.FilterOpts) (*ExternStateTokenTokenStateUpdatedIterator, error)

FilterTokenStateUpdated is a free log retrieval operation binding the contract event 0xa538c4dcfe9fb148efee2952bafe34982d2d07d5fbb38ae5b44abf659a46bfd8.

Solidity: event TokenStateUpdated(address newTokenState)

func (*ExternStateTokenFilterer) FilterTransfer

func (_ExternStateToken *ExternStateTokenFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*ExternStateTokenTransferIterator, error)

FilterTransfer is a free log retrieval operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 value)

func (*ExternStateTokenFilterer) ParseApproval

func (_ExternStateToken *ExternStateTokenFilterer) ParseApproval(log types.Log) (*ExternStateTokenApproval, error)

ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)

func (*ExternStateTokenFilterer) ParseOwnerChanged

func (_ExternStateToken *ExternStateTokenFilterer) ParseOwnerChanged(log types.Log) (*ExternStateTokenOwnerChanged, error)

ParseOwnerChanged is a log parse operation binding the contract event 0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c.

Solidity: event OwnerChanged(address oldOwner, address newOwner)

func (*ExternStateTokenFilterer) ParseOwnerNominated

func (_ExternStateToken *ExternStateTokenFilterer) ParseOwnerNominated(log types.Log) (*ExternStateTokenOwnerNominated, error)

ParseOwnerNominated is a log parse operation binding the contract event 0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22.

Solidity: event OwnerNominated(address newOwner)

func (*ExternStateTokenFilterer) ParseProxyUpdated

func (_ExternStateToken *ExternStateTokenFilterer) ParseProxyUpdated(log types.Log) (*ExternStateTokenProxyUpdated, error)

ParseProxyUpdated is a log parse operation binding the contract event 0xfc80377ca9c49cc11ae6982f390a42db976d5530af7c43889264b13fbbd7c57e.

Solidity: event ProxyUpdated(address proxyAddress)

func (*ExternStateTokenFilterer) ParseTokenStateUpdated

func (_ExternStateToken *ExternStateTokenFilterer) ParseTokenStateUpdated(log types.Log) (*ExternStateTokenTokenStateUpdated, error)

ParseTokenStateUpdated is a log parse operation binding the contract event 0xa538c4dcfe9fb148efee2952bafe34982d2d07d5fbb38ae5b44abf659a46bfd8.

Solidity: event TokenStateUpdated(address newTokenState)

func (*ExternStateTokenFilterer) ParseTransfer

func (_ExternStateToken *ExternStateTokenFilterer) ParseTransfer(log types.Log) (*ExternStateTokenTransfer, error)

ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 value)

func (*ExternStateTokenFilterer) WatchApproval

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

WatchApproval is a free log subscription operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)

func (*ExternStateTokenFilterer) WatchOwnerChanged

func (_ExternStateToken *ExternStateTokenFilterer) WatchOwnerChanged(opts *bind.WatchOpts, sink chan<- *ExternStateTokenOwnerChanged) (event.Subscription, error)

WatchOwnerChanged is a free log subscription operation binding the contract event 0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c.

Solidity: event OwnerChanged(address oldOwner, address newOwner)

func (*ExternStateTokenFilterer) WatchOwnerNominated

func (_ExternStateToken *ExternStateTokenFilterer) WatchOwnerNominated(opts *bind.WatchOpts, sink chan<- *ExternStateTokenOwnerNominated) (event.Subscription, error)

WatchOwnerNominated is a free log subscription operation binding the contract event 0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22.

Solidity: event OwnerNominated(address newOwner)

func (*ExternStateTokenFilterer) WatchProxyUpdated

func (_ExternStateToken *ExternStateTokenFilterer) WatchProxyUpdated(opts *bind.WatchOpts, sink chan<- *ExternStateTokenProxyUpdated) (event.Subscription, error)

WatchProxyUpdated is a free log subscription operation binding the contract event 0xfc80377ca9c49cc11ae6982f390a42db976d5530af7c43889264b13fbbd7c57e.

Solidity: event ProxyUpdated(address proxyAddress)

func (*ExternStateTokenFilterer) WatchTokenStateUpdated

func (_ExternStateToken *ExternStateTokenFilterer) WatchTokenStateUpdated(opts *bind.WatchOpts, sink chan<- *ExternStateTokenTokenStateUpdated) (event.Subscription, error)

WatchTokenStateUpdated is a free log subscription operation binding the contract event 0xa538c4dcfe9fb148efee2952bafe34982d2d07d5fbb38ae5b44abf659a46bfd8.

Solidity: event TokenStateUpdated(address newTokenState)

func (*ExternStateTokenFilterer) WatchTransfer

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

WatchTransfer is a free log subscription operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 value)

type ExternStateTokenOwnerChanged

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

ExternStateTokenOwnerChanged represents a OwnerChanged event raised by the ExternStateToken contract.

type ExternStateTokenOwnerChangedIterator

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

ExternStateTokenOwnerChangedIterator is returned from FilterOwnerChanged and is used to iterate over the raw logs and unpacked data for OwnerChanged events raised by the ExternStateToken contract.

func (*ExternStateTokenOwnerChangedIterator) Close

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

func (*ExternStateTokenOwnerChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExternStateTokenOwnerChangedIterator) 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 ExternStateTokenOwnerNominated

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

ExternStateTokenOwnerNominated represents a OwnerNominated event raised by the ExternStateToken contract.

type ExternStateTokenOwnerNominatedIterator

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

ExternStateTokenOwnerNominatedIterator is returned from FilterOwnerNominated and is used to iterate over the raw logs and unpacked data for OwnerNominated events raised by the ExternStateToken contract.

func (*ExternStateTokenOwnerNominatedIterator) Close

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

func (*ExternStateTokenOwnerNominatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExternStateTokenOwnerNominatedIterator) 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 ExternStateTokenProxyUpdated

type ExternStateTokenProxyUpdated struct {
	ProxyAddress common.Address
	Raw          types.Log // Blockchain specific contextual infos
}

ExternStateTokenProxyUpdated represents a ProxyUpdated event raised by the ExternStateToken contract.

type ExternStateTokenProxyUpdatedIterator

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

ExternStateTokenProxyUpdatedIterator is returned from FilterProxyUpdated and is used to iterate over the raw logs and unpacked data for ProxyUpdated events raised by the ExternStateToken contract.

func (*ExternStateTokenProxyUpdatedIterator) Close

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

func (*ExternStateTokenProxyUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExternStateTokenProxyUpdatedIterator) 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 ExternStateTokenRaw

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

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

func (*ExternStateTokenRaw) Call

func (_ExternStateToken *ExternStateTokenRaw) 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 (*ExternStateTokenRaw) Transact

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

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

func (*ExternStateTokenRaw) Transfer

func (_ExternStateToken *ExternStateTokenRaw) 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 ExternStateTokenSession

type ExternStateTokenSession struct {
	Contract     *ExternStateToken // 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
}

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

func (*ExternStateTokenSession) AcceptOwnership

func (_ExternStateToken *ExternStateTokenSession) AcceptOwnership() (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*ExternStateTokenSession) Allowance

func (_ExternStateToken *ExternStateTokenSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

Solidity: function allowance(address owner, address spender) view returns(uint256)

func (*ExternStateTokenSession) Approve

func (_ExternStateToken *ExternStateTokenSession) Approve(spender common.Address, value *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address spender, uint256 value) returns(bool)

func (*ExternStateTokenSession) BalanceOf

func (_ExternStateToken *ExternStateTokenSession) BalanceOf(account common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address account) view returns(uint256)

func (*ExternStateTokenSession) Decimals

func (_ExternStateToken *ExternStateTokenSession) Decimals() (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() view returns(uint8)

func (*ExternStateTokenSession) IntegrationProxy

func (_ExternStateToken *ExternStateTokenSession) IntegrationProxy() (common.Address, error)

IntegrationProxy is a free data retrieval call binding the contract method 0x9cbdaeb6.

Solidity: function integrationProxy() view returns(address)

func (*ExternStateTokenSession) MessageSender

func (_ExternStateToken *ExternStateTokenSession) MessageSender() (common.Address, error)

MessageSender is a free data retrieval call binding the contract method 0xd67bdd25.

Solidity: function messageSender() view returns(address)

func (*ExternStateTokenSession) Name

func (_ExternStateToken *ExternStateTokenSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*ExternStateTokenSession) NominateNewOwner

func (_ExternStateToken *ExternStateTokenSession) NominateNewOwner(_owner common.Address) (*types.Transaction, error)

NominateNewOwner is a paid mutator transaction binding the contract method 0x1627540c.

Solidity: function nominateNewOwner(address _owner) returns()

func (*ExternStateTokenSession) NominatedOwner

func (_ExternStateToken *ExternStateTokenSession) NominatedOwner() (common.Address, error)

NominatedOwner is a free data retrieval call binding the contract method 0x53a47bb7.

Solidity: function nominatedOwner() view returns(address)

func (*ExternStateTokenSession) Owner

func (_ExternStateToken *ExternStateTokenSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*ExternStateTokenSession) Proxy

func (_ExternStateToken *ExternStateTokenSession) Proxy() (common.Address, error)

Proxy is a free data retrieval call binding the contract method 0xec556889.

Solidity: function proxy() view returns(address)

func (*ExternStateTokenSession) SetIntegrationProxy

func (_ExternStateToken *ExternStateTokenSession) SetIntegrationProxy(_integrationProxy common.Address) (*types.Transaction, error)

SetIntegrationProxy is a paid mutator transaction binding the contract method 0x131b0ae7.

Solidity: function setIntegrationProxy(address _integrationProxy) returns()

func (*ExternStateTokenSession) SetMessageSender

func (_ExternStateToken *ExternStateTokenSession) SetMessageSender(sender common.Address) (*types.Transaction, error)

SetMessageSender is a paid mutator transaction binding the contract method 0xbc67f832.

Solidity: function setMessageSender(address sender) returns()

func (*ExternStateTokenSession) SetProxy

func (_ExternStateToken *ExternStateTokenSession) SetProxy(_proxy common.Address) (*types.Transaction, error)

SetProxy is a paid mutator transaction binding the contract method 0x97107d6d.

Solidity: function setProxy(address _proxy) returns()

func (*ExternStateTokenSession) SetTokenState

func (_ExternStateToken *ExternStateTokenSession) SetTokenState(_tokenState common.Address) (*types.Transaction, error)

SetTokenState is a paid mutator transaction binding the contract method 0x9f769807.

Solidity: function setTokenState(address _tokenState) returns()

func (*ExternStateTokenSession) Symbol

func (_ExternStateToken *ExternStateTokenSession) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*ExternStateTokenSession) TokenState

func (_ExternStateToken *ExternStateTokenSession) TokenState() (common.Address, error)

TokenState is a free data retrieval call binding the contract method 0xe90dd9e2.

Solidity: function tokenState() view returns(address)

func (*ExternStateTokenSession) TotalSupply

func (_ExternStateToken *ExternStateTokenSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

type ExternStateTokenTokenStateUpdated

type ExternStateTokenTokenStateUpdated struct {
	NewTokenState common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

ExternStateTokenTokenStateUpdated represents a TokenStateUpdated event raised by the ExternStateToken contract.

type ExternStateTokenTokenStateUpdatedIterator

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

ExternStateTokenTokenStateUpdatedIterator is returned from FilterTokenStateUpdated and is used to iterate over the raw logs and unpacked data for TokenStateUpdated events raised by the ExternStateToken contract.

func (*ExternStateTokenTokenStateUpdatedIterator) Close

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

func (*ExternStateTokenTokenStateUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExternStateTokenTokenStateUpdatedIterator) 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 ExternStateTokenTransactor

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

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

func NewExternStateTokenTransactor

func NewExternStateTokenTransactor(address common.Address, transactor bind.ContractTransactor) (*ExternStateTokenTransactor, error)

NewExternStateTokenTransactor creates a new write-only instance of ExternStateToken, bound to a specific deployed contract.

func (*ExternStateTokenTransactor) AcceptOwnership

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

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*ExternStateTokenTransactor) Approve

func (_ExternStateToken *ExternStateTokenTransactor) Approve(opts *bind.TransactOpts, spender common.Address, value *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address spender, uint256 value) returns(bool)

func (*ExternStateTokenTransactor) NominateNewOwner

func (_ExternStateToken *ExternStateTokenTransactor) NominateNewOwner(opts *bind.TransactOpts, _owner common.Address) (*types.Transaction, error)

NominateNewOwner is a paid mutator transaction binding the contract method 0x1627540c.

Solidity: function nominateNewOwner(address _owner) returns()

func (*ExternStateTokenTransactor) SetIntegrationProxy

func (_ExternStateToken *ExternStateTokenTransactor) SetIntegrationProxy(opts *bind.TransactOpts, _integrationProxy common.Address) (*types.Transaction, error)

SetIntegrationProxy is a paid mutator transaction binding the contract method 0x131b0ae7.

Solidity: function setIntegrationProxy(address _integrationProxy) returns()

func (*ExternStateTokenTransactor) SetMessageSender

func (_ExternStateToken *ExternStateTokenTransactor) SetMessageSender(opts *bind.TransactOpts, sender common.Address) (*types.Transaction, error)

SetMessageSender is a paid mutator transaction binding the contract method 0xbc67f832.

Solidity: function setMessageSender(address sender) returns()

func (*ExternStateTokenTransactor) SetProxy

func (_ExternStateToken *ExternStateTokenTransactor) SetProxy(opts *bind.TransactOpts, _proxy common.Address) (*types.Transaction, error)

SetProxy is a paid mutator transaction binding the contract method 0x97107d6d.

Solidity: function setProxy(address _proxy) returns()

func (*ExternStateTokenTransactor) SetTokenState

func (_ExternStateToken *ExternStateTokenTransactor) SetTokenState(opts *bind.TransactOpts, _tokenState common.Address) (*types.Transaction, error)

SetTokenState is a paid mutator transaction binding the contract method 0x9f769807.

Solidity: function setTokenState(address _tokenState) returns()

type ExternStateTokenTransactorRaw

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

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

func (*ExternStateTokenTransactorRaw) Transact

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

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

func (*ExternStateTokenTransactorRaw) Transfer

func (_ExternStateToken *ExternStateTokenTransactorRaw) 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 ExternStateTokenTransactorSession

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

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

func (*ExternStateTokenTransactorSession) AcceptOwnership

func (_ExternStateToken *ExternStateTokenTransactorSession) AcceptOwnership() (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*ExternStateTokenTransactorSession) Approve

func (_ExternStateToken *ExternStateTokenTransactorSession) Approve(spender common.Address, value *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address spender, uint256 value) returns(bool)

func (*ExternStateTokenTransactorSession) NominateNewOwner

func (_ExternStateToken *ExternStateTokenTransactorSession) NominateNewOwner(_owner common.Address) (*types.Transaction, error)

NominateNewOwner is a paid mutator transaction binding the contract method 0x1627540c.

Solidity: function nominateNewOwner(address _owner) returns()

func (*ExternStateTokenTransactorSession) SetIntegrationProxy

func (_ExternStateToken *ExternStateTokenTransactorSession) SetIntegrationProxy(_integrationProxy common.Address) (*types.Transaction, error)

SetIntegrationProxy is a paid mutator transaction binding the contract method 0x131b0ae7.

Solidity: function setIntegrationProxy(address _integrationProxy) returns()

func (*ExternStateTokenTransactorSession) SetMessageSender

func (_ExternStateToken *ExternStateTokenTransactorSession) SetMessageSender(sender common.Address) (*types.Transaction, error)

SetMessageSender is a paid mutator transaction binding the contract method 0xbc67f832.

Solidity: function setMessageSender(address sender) returns()

func (*ExternStateTokenTransactorSession) SetProxy

func (_ExternStateToken *ExternStateTokenTransactorSession) SetProxy(_proxy common.Address) (*types.Transaction, error)

SetProxy is a paid mutator transaction binding the contract method 0x97107d6d.

Solidity: function setProxy(address _proxy) returns()

func (*ExternStateTokenTransactorSession) SetTokenState

func (_ExternStateToken *ExternStateTokenTransactorSession) SetTokenState(_tokenState common.Address) (*types.Transaction, error)

SetTokenState is a paid mutator transaction binding the contract method 0x9f769807.

Solidity: function setTokenState(address _tokenState) returns()

type ExternStateTokenTransfer

type ExternStateTokenTransfer struct {
	From  common.Address
	To    common.Address
	Value *big.Int
	Raw   types.Log // Blockchain specific contextual infos
}

ExternStateTokenTransfer represents a Transfer event raised by the ExternStateToken contract.

type ExternStateTokenTransferIterator

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

ExternStateTokenTransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the ExternStateToken contract.

func (*ExternStateTokenTransferIterator) Close

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

func (*ExternStateTokenTransferIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExternStateTokenTransferIterator) 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 IAddressResolver

type IAddressResolver struct {
	IAddressResolverCaller     // Read-only binding to the contract
	IAddressResolverTransactor // Write-only binding to the contract
	IAddressResolverFilterer   // Log filterer for contract events
}

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

func NewIAddressResolver

func NewIAddressResolver(address common.Address, backend bind.ContractBackend) (*IAddressResolver, error)

NewIAddressResolver creates a new instance of IAddressResolver, bound to a specific deployed contract.

type IAddressResolverCaller

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

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

func NewIAddressResolverCaller

func NewIAddressResolverCaller(address common.Address, caller bind.ContractCaller) (*IAddressResolverCaller, error)

NewIAddressResolverCaller creates a new read-only instance of IAddressResolver, bound to a specific deployed contract.

func (*IAddressResolverCaller) GetAddress

func (_IAddressResolver *IAddressResolverCaller) GetAddress(opts *bind.CallOpts, name [32]byte) (common.Address, error)

GetAddress is a free data retrieval call binding the contract method 0x21f8a721.

Solidity: function getAddress(bytes32 name) view returns(address)

func (*IAddressResolverCaller) GetSynth

func (_IAddressResolver *IAddressResolverCaller) GetSynth(opts *bind.CallOpts, key [32]byte) (common.Address, error)

GetSynth is a free data retrieval call binding the contract method 0x51456061.

Solidity: function getSynth(bytes32 key) view returns(address)

func (*IAddressResolverCaller) RequireAndGetAddress

func (_IAddressResolver *IAddressResolverCaller) RequireAndGetAddress(opts *bind.CallOpts, name [32]byte, reason string) (common.Address, error)

RequireAndGetAddress is a free data retrieval call binding the contract method 0xdacb2d01.

Solidity: function requireAndGetAddress(bytes32 name, string reason) view returns(address)

type IAddressResolverCallerRaw

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

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

func (*IAddressResolverCallerRaw) Call

func (_IAddressResolver *IAddressResolverCallerRaw) 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 IAddressResolverCallerSession

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

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

func (*IAddressResolverCallerSession) GetAddress

func (_IAddressResolver *IAddressResolverCallerSession) GetAddress(name [32]byte) (common.Address, error)

GetAddress is a free data retrieval call binding the contract method 0x21f8a721.

Solidity: function getAddress(bytes32 name) view returns(address)

func (*IAddressResolverCallerSession) GetSynth

func (_IAddressResolver *IAddressResolverCallerSession) GetSynth(key [32]byte) (common.Address, error)

GetSynth is a free data retrieval call binding the contract method 0x51456061.

Solidity: function getSynth(bytes32 key) view returns(address)

func (*IAddressResolverCallerSession) RequireAndGetAddress

func (_IAddressResolver *IAddressResolverCallerSession) RequireAndGetAddress(name [32]byte, reason string) (common.Address, error)

RequireAndGetAddress is a free data retrieval call binding the contract method 0xdacb2d01.

Solidity: function requireAndGetAddress(bytes32 name, string reason) view returns(address)

type IAddressResolverFilterer

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

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

func NewIAddressResolverFilterer

func NewIAddressResolverFilterer(address common.Address, filterer bind.ContractFilterer) (*IAddressResolverFilterer, error)

NewIAddressResolverFilterer creates a new log filterer instance of IAddressResolver, bound to a specific deployed contract.

type IAddressResolverRaw

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

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

func (*IAddressResolverRaw) Call

func (_IAddressResolver *IAddressResolverRaw) 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 (*IAddressResolverRaw) Transact

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

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

func (*IAddressResolverRaw) Transfer

func (_IAddressResolver *IAddressResolverRaw) 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 IAddressResolverSession

type IAddressResolverSession struct {
	Contract     *IAddressResolver // 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
}

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

func (*IAddressResolverSession) GetAddress

func (_IAddressResolver *IAddressResolverSession) GetAddress(name [32]byte) (common.Address, error)

GetAddress is a free data retrieval call binding the contract method 0x21f8a721.

Solidity: function getAddress(bytes32 name) view returns(address)

func (*IAddressResolverSession) GetSynth

func (_IAddressResolver *IAddressResolverSession) GetSynth(key [32]byte) (common.Address, error)

GetSynth is a free data retrieval call binding the contract method 0x51456061.

Solidity: function getSynth(bytes32 key) view returns(address)

func (*IAddressResolverSession) RequireAndGetAddress

func (_IAddressResolver *IAddressResolverSession) RequireAndGetAddress(name [32]byte, reason string) (common.Address, error)

RequireAndGetAddress is a free data retrieval call binding the contract method 0xdacb2d01.

Solidity: function requireAndGetAddress(bytes32 name, string reason) view returns(address)

type IAddressResolverTransactor

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

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

func NewIAddressResolverTransactor

func NewIAddressResolverTransactor(address common.Address, transactor bind.ContractTransactor) (*IAddressResolverTransactor, error)

NewIAddressResolverTransactor creates a new write-only instance of IAddressResolver, bound to a specific deployed contract.

type IAddressResolverTransactorRaw

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

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

func (*IAddressResolverTransactorRaw) Transact

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

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

func (*IAddressResolverTransactorRaw) Transfer

func (_IAddressResolver *IAddressResolverTransactorRaw) 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 IAddressResolverTransactorSession

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

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

type IERC20

type IERC20 struct {
	IERC20Caller     // Read-only binding to the contract
	IERC20Transactor // Write-only binding to the contract
	IERC20Filterer   // Log filterer for contract events
}

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

func NewIERC20

func NewIERC20(address common.Address, backend bind.ContractBackend) (*IERC20, error)

NewIERC20 creates a new instance of IERC20, bound to a specific deployed contract.

type IERC20Approval

type IERC20Approval struct {
	Owner   common.Address
	Spender common.Address
	Value   *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

IERC20Approval represents a Approval event raised by the IERC20 contract.

type IERC20ApprovalIterator

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

IERC20ApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the IERC20 contract.

func (*IERC20ApprovalIterator) Close

func (it *IERC20ApprovalIterator) Close() error

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

func (*IERC20ApprovalIterator) Error

func (it *IERC20ApprovalIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*IERC20ApprovalIterator) Next

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

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

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

func NewIERC20Caller

func NewIERC20Caller(address common.Address, caller bind.ContractCaller) (*IERC20Caller, error)

NewIERC20Caller creates a new read-only instance of IERC20, bound to a specific deployed contract.

func (*IERC20Caller) Allowance

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

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

Solidity: function allowance(address owner, address spender) view returns(uint256)

func (*IERC20Caller) BalanceOf

func (_IERC20 *IERC20Caller) BalanceOf(opts *bind.CallOpts, owner common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address owner) view returns(uint256)

func (*IERC20Caller) Decimals

func (_IERC20 *IERC20Caller) Decimals(opts *bind.CallOpts) (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() view returns(uint8)

func (*IERC20Caller) Name

func (_IERC20 *IERC20Caller) Name(opts *bind.CallOpts) (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*IERC20Caller) Symbol

func (_IERC20 *IERC20Caller) Symbol(opts *bind.CallOpts) (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*IERC20Caller) TotalSupply

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

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

type IERC20CallerRaw

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

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

func (*IERC20CallerRaw) Call

func (_IERC20 *IERC20CallerRaw) 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 IERC20CallerSession

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

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

func (*IERC20CallerSession) Allowance

func (_IERC20 *IERC20CallerSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

Solidity: function allowance(address owner, address spender) view returns(uint256)

func (*IERC20CallerSession) BalanceOf

func (_IERC20 *IERC20CallerSession) BalanceOf(owner common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address owner) view returns(uint256)

func (*IERC20CallerSession) Decimals

func (_IERC20 *IERC20CallerSession) Decimals() (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() view returns(uint8)

func (*IERC20CallerSession) Name

func (_IERC20 *IERC20CallerSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*IERC20CallerSession) Symbol

func (_IERC20 *IERC20CallerSession) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*IERC20CallerSession) TotalSupply

func (_IERC20 *IERC20CallerSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

type IERC20Filterer

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

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

func NewIERC20Filterer

func NewIERC20Filterer(address common.Address, filterer bind.ContractFilterer) (*IERC20Filterer, error)

NewIERC20Filterer creates a new log filterer instance of IERC20, bound to a specific deployed contract.

func (*IERC20Filterer) FilterApproval

func (_IERC20 *IERC20Filterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*IERC20ApprovalIterator, error)

FilterApproval is a free log retrieval operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)

func (*IERC20Filterer) FilterTransfer

func (_IERC20 *IERC20Filterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*IERC20TransferIterator, error)

FilterTransfer is a free log retrieval operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 value)

func (*IERC20Filterer) ParseApproval

func (_IERC20 *IERC20Filterer) ParseApproval(log types.Log) (*IERC20Approval, error)

ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)

func (*IERC20Filterer) ParseTransfer

func (_IERC20 *IERC20Filterer) ParseTransfer(log types.Log) (*IERC20Transfer, error)

ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 value)

func (*IERC20Filterer) WatchApproval

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

WatchApproval is a free log subscription operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)

func (*IERC20Filterer) WatchTransfer

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

WatchTransfer is a free log subscription operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 value)

type IERC20Raw

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

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

func (*IERC20Raw) Call

func (_IERC20 *IERC20Raw) 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 (*IERC20Raw) Transact

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

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

func (*IERC20Raw) Transfer

func (_IERC20 *IERC20Raw) 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 IERC20Session

type IERC20Session struct {
	Contract     *IERC20           // 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
}

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

func (*IERC20Session) Allowance

func (_IERC20 *IERC20Session) Allowance(owner common.Address, spender common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

Solidity: function allowance(address owner, address spender) view returns(uint256)

func (*IERC20Session) Approve

func (_IERC20 *IERC20Session) Approve(spender common.Address, value *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address spender, uint256 value) returns(bool)

func (*IERC20Session) BalanceOf

func (_IERC20 *IERC20Session) BalanceOf(owner common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address owner) view returns(uint256)

func (*IERC20Session) Decimals

func (_IERC20 *IERC20Session) Decimals() (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() view returns(uint8)

func (*IERC20Session) Name

func (_IERC20 *IERC20Session) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*IERC20Session) Symbol

func (_IERC20 *IERC20Session) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*IERC20Session) TotalSupply

func (_IERC20 *IERC20Session) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

func (*IERC20Session) Transfer

func (_IERC20 *IERC20Session) Transfer(to common.Address, value *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address to, uint256 value) returns(bool)

func (*IERC20Session) TransferFrom

func (_IERC20 *IERC20Session) TransferFrom(from common.Address, to common.Address, value *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address from, address to, uint256 value) returns(bool)

type IERC20Transactor

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

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

func NewIERC20Transactor

func NewIERC20Transactor(address common.Address, transactor bind.ContractTransactor) (*IERC20Transactor, error)

NewIERC20Transactor creates a new write-only instance of IERC20, bound to a specific deployed contract.

func (*IERC20Transactor) Approve

func (_IERC20 *IERC20Transactor) Approve(opts *bind.TransactOpts, spender common.Address, value *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address spender, uint256 value) returns(bool)

func (*IERC20Transactor) Transfer

func (_IERC20 *IERC20Transactor) Transfer(opts *bind.TransactOpts, to common.Address, value *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address to, uint256 value) returns(bool)

func (*IERC20Transactor) TransferFrom

func (_IERC20 *IERC20Transactor) TransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, value *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address from, address to, uint256 value) returns(bool)

type IERC20TransactorRaw

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

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

func (*IERC20TransactorRaw) Transact

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

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

func (*IERC20TransactorRaw) Transfer

func (_IERC20 *IERC20TransactorRaw) 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 IERC20TransactorSession

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

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

func (*IERC20TransactorSession) Approve

func (_IERC20 *IERC20TransactorSession) Approve(spender common.Address, value *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address spender, uint256 value) returns(bool)

func (*IERC20TransactorSession) Transfer

func (_IERC20 *IERC20TransactorSession) Transfer(to common.Address, value *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address to, uint256 value) returns(bool)

func (*IERC20TransactorSession) TransferFrom

func (_IERC20 *IERC20TransactorSession) TransferFrom(from common.Address, to common.Address, value *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address from, address to, uint256 value) returns(bool)

type IERC20Transfer

type IERC20Transfer struct {
	From  common.Address
	To    common.Address
	Value *big.Int
	Raw   types.Log // Blockchain specific contextual infos
}

IERC20Transfer represents a Transfer event raised by the IERC20 contract.

type IERC20TransferIterator

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

IERC20TransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the IERC20 contract.

func (*IERC20TransferIterator) Close

func (it *IERC20TransferIterator) Close() error

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

func (*IERC20TransferIterator) Error

func (it *IERC20TransferIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*IERC20TransferIterator) Next

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

type IExchanger struct {
	IExchangerCaller     // Read-only binding to the contract
	IExchangerTransactor // Write-only binding to the contract
	IExchangerFilterer   // Log filterer for contract events
}

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

func NewIExchanger

func NewIExchanger(address common.Address, backend bind.ContractBackend) (*IExchanger, error)

NewIExchanger creates a new instance of IExchanger, bound to a specific deployed contract.

type IExchangerCaller

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

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

func NewIExchangerCaller

func NewIExchangerCaller(address common.Address, caller bind.ContractCaller) (*IExchangerCaller, error)

NewIExchangerCaller creates a new read-only instance of IExchanger, bound to a specific deployed contract.

func (*IExchangerCaller) CalculateAmountAfterSettlement

func (_IExchanger *IExchangerCaller) CalculateAmountAfterSettlement(opts *bind.CallOpts, from common.Address, currencyKey [32]byte, amount *big.Int, refunded *big.Int) (*big.Int, error)

CalculateAmountAfterSettlement is a free data retrieval call binding the contract method 0x4c268fc8.

Solidity: function calculateAmountAfterSettlement(address from, bytes32 currencyKey, uint256 amount, uint256 refunded) view returns(uint256 amountAfterSettlement)

func (*IExchangerCaller) FeeRateForExchange

func (_IExchanger *IExchangerCaller) FeeRateForExchange(opts *bind.CallOpts, sourceCurrencyKey [32]byte, destinationCurrencyKey [32]byte) (*big.Int, error)

FeeRateForExchange is a free data retrieval call binding the contract method 0x1a5c6095.

Solidity: function feeRateForExchange(bytes32 sourceCurrencyKey, bytes32 destinationCurrencyKey) view returns(uint256 exchangeFeeRate)

func (*IExchangerCaller) GetAmountsForExchange

func (_IExchanger *IExchangerCaller) GetAmountsForExchange(opts *bind.CallOpts, sourceAmount *big.Int, sourceCurrencyKey [32]byte, destinationCurrencyKey [32]byte) (struct {
	AmountReceived  *big.Int
	Fee             *big.Int
	ExchangeFeeRate *big.Int
}, error)

GetAmountsForExchange is a free data retrieval call binding the contract method 0xf450aa34.

Solidity: function getAmountsForExchange(uint256 sourceAmount, bytes32 sourceCurrencyKey, bytes32 destinationCurrencyKey) view returns(uint256 amountReceived, uint256 fee, uint256 exchangeFeeRate)

func (*IExchangerCaller) HasWaitingPeriodOrSettlementOwing

func (_IExchanger *IExchangerCaller) HasWaitingPeriodOrSettlementOwing(opts *bind.CallOpts, account common.Address, currencyKey [32]byte) (bool, error)

HasWaitingPeriodOrSettlementOwing is a free data retrieval call binding the contract method 0xd6f32e06.

Solidity: function hasWaitingPeriodOrSettlementOwing(address account, bytes32 currencyKey) view returns(bool)

func (*IExchangerCaller) IsSynthRateInvalid

func (_IExchanger *IExchangerCaller) IsSynthRateInvalid(opts *bind.CallOpts, currencyKey [32]byte) (bool, error)

IsSynthRateInvalid is a free data retrieval call binding the contract method 0x57af302c.

Solidity: function isSynthRateInvalid(bytes32 currencyKey) view returns(bool)

func (*IExchangerCaller) MaxSecsLeftInWaitingPeriod

func (_IExchanger *IExchangerCaller) MaxSecsLeftInWaitingPeriod(opts *bind.CallOpts, account common.Address, currencyKey [32]byte) (*big.Int, error)

MaxSecsLeftInWaitingPeriod is a free data retrieval call binding the contract method 0x059c29ec.

Solidity: function maxSecsLeftInWaitingPeriod(address account, bytes32 currencyKey) view returns(uint256)

func (*IExchangerCaller) PriceDeviationThresholdFactor

func (_IExchanger *IExchangerCaller) PriceDeviationThresholdFactor(opts *bind.CallOpts) (*big.Int, error)

PriceDeviationThresholdFactor is a free data retrieval call binding the contract method 0x372a395a.

Solidity: function priceDeviationThresholdFactor() view returns(uint256)

func (*IExchangerCaller) SettlementOwing

func (_IExchanger *IExchangerCaller) SettlementOwing(opts *bind.CallOpts, account common.Address, currencyKey [32]byte) (struct {
	ReclaimAmount *big.Int
	RebateAmount  *big.Int
	NumEntries    *big.Int
}, error)

SettlementOwing is a free data retrieval call binding the contract method 0x19d5c665.

Solidity: function settlementOwing(address account, bytes32 currencyKey) view returns(uint256 reclaimAmount, uint256 rebateAmount, uint256 numEntries)

func (*IExchangerCaller) WaitingPeriodSecs

func (_IExchanger *IExchangerCaller) WaitingPeriodSecs(opts *bind.CallOpts) (*big.Int, error)

WaitingPeriodSecs is a free data retrieval call binding the contract method 0x89257117.

Solidity: function waitingPeriodSecs() view returns(uint256)

type IExchangerCallerRaw

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

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

func (*IExchangerCallerRaw) Call

func (_IExchanger *IExchangerCallerRaw) 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 IExchangerCallerSession

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

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

func (*IExchangerCallerSession) CalculateAmountAfterSettlement

func (_IExchanger *IExchangerCallerSession) CalculateAmountAfterSettlement(from common.Address, currencyKey [32]byte, amount *big.Int, refunded *big.Int) (*big.Int, error)

CalculateAmountAfterSettlement is a free data retrieval call binding the contract method 0x4c268fc8.

Solidity: function calculateAmountAfterSettlement(address from, bytes32 currencyKey, uint256 amount, uint256 refunded) view returns(uint256 amountAfterSettlement)

func (*IExchangerCallerSession) FeeRateForExchange

func (_IExchanger *IExchangerCallerSession) FeeRateForExchange(sourceCurrencyKey [32]byte, destinationCurrencyKey [32]byte) (*big.Int, error)

FeeRateForExchange is a free data retrieval call binding the contract method 0x1a5c6095.

Solidity: function feeRateForExchange(bytes32 sourceCurrencyKey, bytes32 destinationCurrencyKey) view returns(uint256 exchangeFeeRate)

func (*IExchangerCallerSession) GetAmountsForExchange

func (_IExchanger *IExchangerCallerSession) GetAmountsForExchange(sourceAmount *big.Int, sourceCurrencyKey [32]byte, destinationCurrencyKey [32]byte) (struct {
	AmountReceived  *big.Int
	Fee             *big.Int
	ExchangeFeeRate *big.Int
}, error)

GetAmountsForExchange is a free data retrieval call binding the contract method 0xf450aa34.

Solidity: function getAmountsForExchange(uint256 sourceAmount, bytes32 sourceCurrencyKey, bytes32 destinationCurrencyKey) view returns(uint256 amountReceived, uint256 fee, uint256 exchangeFeeRate)

func (*IExchangerCallerSession) HasWaitingPeriodOrSettlementOwing

func (_IExchanger *IExchangerCallerSession) HasWaitingPeriodOrSettlementOwing(account common.Address, currencyKey [32]byte) (bool, error)

HasWaitingPeriodOrSettlementOwing is a free data retrieval call binding the contract method 0xd6f32e06.

Solidity: function hasWaitingPeriodOrSettlementOwing(address account, bytes32 currencyKey) view returns(bool)

func (*IExchangerCallerSession) IsSynthRateInvalid

func (_IExchanger *IExchangerCallerSession) IsSynthRateInvalid(currencyKey [32]byte) (bool, error)

IsSynthRateInvalid is a free data retrieval call binding the contract method 0x57af302c.

Solidity: function isSynthRateInvalid(bytes32 currencyKey) view returns(bool)

func (*IExchangerCallerSession) MaxSecsLeftInWaitingPeriod

func (_IExchanger *IExchangerCallerSession) MaxSecsLeftInWaitingPeriod(account common.Address, currencyKey [32]byte) (*big.Int, error)

MaxSecsLeftInWaitingPeriod is a free data retrieval call binding the contract method 0x059c29ec.

Solidity: function maxSecsLeftInWaitingPeriod(address account, bytes32 currencyKey) view returns(uint256)

func (*IExchangerCallerSession) PriceDeviationThresholdFactor

func (_IExchanger *IExchangerCallerSession) PriceDeviationThresholdFactor() (*big.Int, error)

PriceDeviationThresholdFactor is a free data retrieval call binding the contract method 0x372a395a.

Solidity: function priceDeviationThresholdFactor() view returns(uint256)

func (*IExchangerCallerSession) SettlementOwing

func (_IExchanger *IExchangerCallerSession) SettlementOwing(account common.Address, currencyKey [32]byte) (struct {
	ReclaimAmount *big.Int
	RebateAmount  *big.Int
	NumEntries    *big.Int
}, error)

SettlementOwing is a free data retrieval call binding the contract method 0x19d5c665.

Solidity: function settlementOwing(address account, bytes32 currencyKey) view returns(uint256 reclaimAmount, uint256 rebateAmount, uint256 numEntries)

func (*IExchangerCallerSession) WaitingPeriodSecs

func (_IExchanger *IExchangerCallerSession) WaitingPeriodSecs() (*big.Int, error)

WaitingPeriodSecs is a free data retrieval call binding the contract method 0x89257117.

Solidity: function waitingPeriodSecs() view returns(uint256)

type IExchangerFilterer

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

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

func NewIExchangerFilterer

func NewIExchangerFilterer(address common.Address, filterer bind.ContractFilterer) (*IExchangerFilterer, error)

NewIExchangerFilterer creates a new log filterer instance of IExchanger, bound to a specific deployed contract.

type IExchangerRaw

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

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

func (*IExchangerRaw) Call

func (_IExchanger *IExchangerRaw) 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 (*IExchangerRaw) Transact

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

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

func (*IExchangerRaw) Transfer

func (_IExchanger *IExchangerRaw) 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 IExchangerSession

type IExchangerSession struct {
	Contract     *IExchanger       // 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
}

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

func (*IExchangerSession) CalculateAmountAfterSettlement

func (_IExchanger *IExchangerSession) CalculateAmountAfterSettlement(from common.Address, currencyKey [32]byte, amount *big.Int, refunded *big.Int) (*big.Int, error)

CalculateAmountAfterSettlement is a free data retrieval call binding the contract method 0x4c268fc8.

Solidity: function calculateAmountAfterSettlement(address from, bytes32 currencyKey, uint256 amount, uint256 refunded) view returns(uint256 amountAfterSettlement)

func (*IExchangerSession) Exchange

func (_IExchanger *IExchangerSession) Exchange(from common.Address, sourceCurrencyKey [32]byte, sourceAmount *big.Int, destinationCurrencyKey [32]byte, destinationAddress common.Address) (*types.Transaction, error)

Exchange is a paid mutator transaction binding the contract method 0x0a1e187d.

Solidity: function exchange(address from, bytes32 sourceCurrencyKey, uint256 sourceAmount, bytes32 destinationCurrencyKey, address destinationAddress) returns(uint256 amountReceived)

func (*IExchangerSession) ExchangeOnBehalf

func (_IExchanger *IExchangerSession) ExchangeOnBehalf(exchangeForAddress common.Address, from common.Address, sourceCurrencyKey [32]byte, sourceAmount *big.Int, destinationCurrencyKey [32]byte) (*types.Transaction, error)

ExchangeOnBehalf is a paid mutator transaction binding the contract method 0x6a1c4758.

Solidity: function exchangeOnBehalf(address exchangeForAddress, address from, bytes32 sourceCurrencyKey, uint256 sourceAmount, bytes32 destinationCurrencyKey) returns(uint256 amountReceived)

func (*IExchangerSession) ExchangeOnBehalfWithTracking

func (_IExchanger *IExchangerSession) ExchangeOnBehalfWithTracking(exchangeForAddress common.Address, from common.Address, sourceCurrencyKey [32]byte, sourceAmount *big.Int, destinationCurrencyKey [32]byte, originator common.Address, trackingCode [32]byte) (*types.Transaction, error)

ExchangeOnBehalfWithTracking is a paid mutator transaction binding the contract method 0xdfffca76.

Solidity: function exchangeOnBehalfWithTracking(address exchangeForAddress, address from, bytes32 sourceCurrencyKey, uint256 sourceAmount, bytes32 destinationCurrencyKey, address originator, bytes32 trackingCode) returns(uint256 amountReceived)

func (*IExchangerSession) ExchangeWithTracking

func (_IExchanger *IExchangerSession) ExchangeWithTracking(from common.Address, sourceCurrencyKey [32]byte, sourceAmount *big.Int, destinationCurrencyKey [32]byte, destinationAddress common.Address, originator common.Address, trackingCode [32]byte) (*types.Transaction, error)

ExchangeWithTracking is a paid mutator transaction binding the contract method 0x86baa45c.

Solidity: function exchangeWithTracking(address from, bytes32 sourceCurrencyKey, uint256 sourceAmount, bytes32 destinationCurrencyKey, address destinationAddress, address originator, bytes32 trackingCode) returns(uint256 amountReceived)

func (*IExchangerSession) ExchangeWithVirtual

func (_IExchanger *IExchangerSession) ExchangeWithVirtual(from common.Address, sourceCurrencyKey [32]byte, sourceAmount *big.Int, destinationCurrencyKey [32]byte, destinationAddress common.Address, trackingCode [32]byte) (*types.Transaction, error)

ExchangeWithVirtual is a paid mutator transaction binding the contract method 0xf3995224.

Solidity: function exchangeWithVirtual(address from, bytes32 sourceCurrencyKey, uint256 sourceAmount, bytes32 destinationCurrencyKey, address destinationAddress, bytes32 trackingCode) returns(uint256 amountReceived, address vSynth)

func (*IExchangerSession) FeeRateForExchange

func (_IExchanger *IExchangerSession) FeeRateForExchange(sourceCurrencyKey [32]byte, destinationCurrencyKey [32]byte) (*big.Int, error)

FeeRateForExchange is a free data retrieval call binding the contract method 0x1a5c6095.

Solidity: function feeRateForExchange(bytes32 sourceCurrencyKey, bytes32 destinationCurrencyKey) view returns(uint256 exchangeFeeRate)

func (*IExchangerSession) GetAmountsForExchange

func (_IExchanger *IExchangerSession) GetAmountsForExchange(sourceAmount *big.Int, sourceCurrencyKey [32]byte, destinationCurrencyKey [32]byte) (struct {
	AmountReceived  *big.Int
	Fee             *big.Int
	ExchangeFeeRate *big.Int
}, error)

GetAmountsForExchange is a free data retrieval call binding the contract method 0xf450aa34.

Solidity: function getAmountsForExchange(uint256 sourceAmount, bytes32 sourceCurrencyKey, bytes32 destinationCurrencyKey) view returns(uint256 amountReceived, uint256 fee, uint256 exchangeFeeRate)

func (*IExchangerSession) HasWaitingPeriodOrSettlementOwing

func (_IExchanger *IExchangerSession) HasWaitingPeriodOrSettlementOwing(account common.Address, currencyKey [32]byte) (bool, error)

HasWaitingPeriodOrSettlementOwing is a free data retrieval call binding the contract method 0xd6f32e06.

Solidity: function hasWaitingPeriodOrSettlementOwing(address account, bytes32 currencyKey) view returns(bool)

func (*IExchangerSession) IsSynthRateInvalid

func (_IExchanger *IExchangerSession) IsSynthRateInvalid(currencyKey [32]byte) (bool, error)

IsSynthRateInvalid is a free data retrieval call binding the contract method 0x57af302c.

Solidity: function isSynthRateInvalid(bytes32 currencyKey) view returns(bool)

func (*IExchangerSession) MaxSecsLeftInWaitingPeriod

func (_IExchanger *IExchangerSession) MaxSecsLeftInWaitingPeriod(account common.Address, currencyKey [32]byte) (*big.Int, error)

MaxSecsLeftInWaitingPeriod is a free data retrieval call binding the contract method 0x059c29ec.

Solidity: function maxSecsLeftInWaitingPeriod(address account, bytes32 currencyKey) view returns(uint256)

func (*IExchangerSession) PriceDeviationThresholdFactor

func (_IExchanger *IExchangerSession) PriceDeviationThresholdFactor() (*big.Int, error)

PriceDeviationThresholdFactor is a free data retrieval call binding the contract method 0x372a395a.

Solidity: function priceDeviationThresholdFactor() view returns(uint256)

func (*IExchangerSession) SetLastExchangeRateForSynth

func (_IExchanger *IExchangerSession) SetLastExchangeRateForSynth(currencyKey [32]byte, rate *big.Int) (*types.Transaction, error)

SetLastExchangeRateForSynth is a paid mutator transaction binding the contract method 0xce096940.

Solidity: function setLastExchangeRateForSynth(bytes32 currencyKey, uint256 rate) returns()

func (*IExchangerSession) Settle

func (_IExchanger *IExchangerSession) Settle(from common.Address, currencyKey [32]byte) (*types.Transaction, error)

Settle is a paid mutator transaction binding the contract method 0x1b16802c.

Solidity: function settle(address from, bytes32 currencyKey) returns(uint256 reclaimed, uint256 refunded, uint256 numEntries)

func (*IExchangerSession) SettlementOwing

func (_IExchanger *IExchangerSession) SettlementOwing(account common.Address, currencyKey [32]byte) (struct {
	ReclaimAmount *big.Int
	RebateAmount  *big.Int
	NumEntries    *big.Int
}, error)

SettlementOwing is a free data retrieval call binding the contract method 0x19d5c665.

Solidity: function settlementOwing(address account, bytes32 currencyKey) view returns(uint256 reclaimAmount, uint256 rebateAmount, uint256 numEntries)

func (*IExchangerSession) SuspendSynthWithInvalidRate

func (_IExchanger *IExchangerSession) SuspendSynthWithInvalidRate(currencyKey [32]byte) (*types.Transaction, error)

SuspendSynthWithInvalidRate is a paid mutator transaction binding the contract method 0x0b9e31c9.

Solidity: function suspendSynthWithInvalidRate(bytes32 currencyKey) returns()

func (*IExchangerSession) WaitingPeriodSecs

func (_IExchanger *IExchangerSession) WaitingPeriodSecs() (*big.Int, error)

WaitingPeriodSecs is a free data retrieval call binding the contract method 0x89257117.

Solidity: function waitingPeriodSecs() view returns(uint256)

type IExchangerTransactor

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

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

func NewIExchangerTransactor

func NewIExchangerTransactor(address common.Address, transactor bind.ContractTransactor) (*IExchangerTransactor, error)

NewIExchangerTransactor creates a new write-only instance of IExchanger, bound to a specific deployed contract.

func (*IExchangerTransactor) Exchange

func (_IExchanger *IExchangerTransactor) Exchange(opts *bind.TransactOpts, from common.Address, sourceCurrencyKey [32]byte, sourceAmount *big.Int, destinationCurrencyKey [32]byte, destinationAddress common.Address) (*types.Transaction, error)

Exchange is a paid mutator transaction binding the contract method 0x0a1e187d.

Solidity: function exchange(address from, bytes32 sourceCurrencyKey, uint256 sourceAmount, bytes32 destinationCurrencyKey, address destinationAddress) returns(uint256 amountReceived)

func (*IExchangerTransactor) ExchangeOnBehalf

func (_IExchanger *IExchangerTransactor) ExchangeOnBehalf(opts *bind.TransactOpts, exchangeForAddress common.Address, from common.Address, sourceCurrencyKey [32]byte, sourceAmount *big.Int, destinationCurrencyKey [32]byte) (*types.Transaction, error)

ExchangeOnBehalf is a paid mutator transaction binding the contract method 0x6a1c4758.

Solidity: function exchangeOnBehalf(address exchangeForAddress, address from, bytes32 sourceCurrencyKey, uint256 sourceAmount, bytes32 destinationCurrencyKey) returns(uint256 amountReceived)

func (*IExchangerTransactor) ExchangeOnBehalfWithTracking

func (_IExchanger *IExchangerTransactor) ExchangeOnBehalfWithTracking(opts *bind.TransactOpts, exchangeForAddress common.Address, from common.Address, sourceCurrencyKey [32]byte, sourceAmount *big.Int, destinationCurrencyKey [32]byte, originator common.Address, trackingCode [32]byte) (*types.Transaction, error)

ExchangeOnBehalfWithTracking is a paid mutator transaction binding the contract method 0xdfffca76.

Solidity: function exchangeOnBehalfWithTracking(address exchangeForAddress, address from, bytes32 sourceCurrencyKey, uint256 sourceAmount, bytes32 destinationCurrencyKey, address originator, bytes32 trackingCode) returns(uint256 amountReceived)

func (*IExchangerTransactor) ExchangeWithTracking

func (_IExchanger *IExchangerTransactor) ExchangeWithTracking(opts *bind.TransactOpts, from common.Address, sourceCurrencyKey [32]byte, sourceAmount *big.Int, destinationCurrencyKey [32]byte, destinationAddress common.Address, originator common.Address, trackingCode [32]byte) (*types.Transaction, error)

ExchangeWithTracking is a paid mutator transaction binding the contract method 0x86baa45c.

Solidity: function exchangeWithTracking(address from, bytes32 sourceCurrencyKey, uint256 sourceAmount, bytes32 destinationCurrencyKey, address destinationAddress, address originator, bytes32 trackingCode) returns(uint256 amountReceived)

func (*IExchangerTransactor) ExchangeWithVirtual

func (_IExchanger *IExchangerTransactor) ExchangeWithVirtual(opts *bind.TransactOpts, from common.Address, sourceCurrencyKey [32]byte, sourceAmount *big.Int, destinationCurrencyKey [32]byte, destinationAddress common.Address, trackingCode [32]byte) (*types.Transaction, error)

ExchangeWithVirtual is a paid mutator transaction binding the contract method 0xf3995224.

Solidity: function exchangeWithVirtual(address from, bytes32 sourceCurrencyKey, uint256 sourceAmount, bytes32 destinationCurrencyKey, address destinationAddress, bytes32 trackingCode) returns(uint256 amountReceived, address vSynth)

func (*IExchangerTransactor) SetLastExchangeRateForSynth

func (_IExchanger *IExchangerTransactor) SetLastExchangeRateForSynth(opts *bind.TransactOpts, currencyKey [32]byte, rate *big.Int) (*types.Transaction, error)

SetLastExchangeRateForSynth is a paid mutator transaction binding the contract method 0xce096940.

Solidity: function setLastExchangeRateForSynth(bytes32 currencyKey, uint256 rate) returns()

func (*IExchangerTransactor) Settle

func (_IExchanger *IExchangerTransactor) Settle(opts *bind.TransactOpts, from common.Address, currencyKey [32]byte) (*types.Transaction, error)

Settle is a paid mutator transaction binding the contract method 0x1b16802c.

Solidity: function settle(address from, bytes32 currencyKey) returns(uint256 reclaimed, uint256 refunded, uint256 numEntries)

func (*IExchangerTransactor) SuspendSynthWithInvalidRate

func (_IExchanger *IExchangerTransactor) SuspendSynthWithInvalidRate(opts *bind.TransactOpts, currencyKey [32]byte) (*types.Transaction, error)

SuspendSynthWithInvalidRate is a paid mutator transaction binding the contract method 0x0b9e31c9.

Solidity: function suspendSynthWithInvalidRate(bytes32 currencyKey) returns()

type IExchangerTransactorRaw

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

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

func (*IExchangerTransactorRaw) Transact

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

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

func (*IExchangerTransactorRaw) Transfer

func (_IExchanger *IExchangerTransactorRaw) 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 IExchangerTransactorSession

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

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

func (*IExchangerTransactorSession) Exchange

func (_IExchanger *IExchangerTransactorSession) Exchange(from common.Address, sourceCurrencyKey [32]byte, sourceAmount *big.Int, destinationCurrencyKey [32]byte, destinationAddress common.Address) (*types.Transaction, error)

Exchange is a paid mutator transaction binding the contract method 0x0a1e187d.

Solidity: function exchange(address from, bytes32 sourceCurrencyKey, uint256 sourceAmount, bytes32 destinationCurrencyKey, address destinationAddress) returns(uint256 amountReceived)

func (*IExchangerTransactorSession) ExchangeOnBehalf

func (_IExchanger *IExchangerTransactorSession) ExchangeOnBehalf(exchangeForAddress common.Address, from common.Address, sourceCurrencyKey [32]byte, sourceAmount *big.Int, destinationCurrencyKey [32]byte) (*types.Transaction, error)

ExchangeOnBehalf is a paid mutator transaction binding the contract method 0x6a1c4758.

Solidity: function exchangeOnBehalf(address exchangeForAddress, address from, bytes32 sourceCurrencyKey, uint256 sourceAmount, bytes32 destinationCurrencyKey) returns(uint256 amountReceived)

func (*IExchangerTransactorSession) ExchangeOnBehalfWithTracking

func (_IExchanger *IExchangerTransactorSession) ExchangeOnBehalfWithTracking(exchangeForAddress common.Address, from common.Address, sourceCurrencyKey [32]byte, sourceAmount *big.Int, destinationCurrencyKey [32]byte, originator common.Address, trackingCode [32]byte) (*types.Transaction, error)

ExchangeOnBehalfWithTracking is a paid mutator transaction binding the contract method 0xdfffca76.

Solidity: function exchangeOnBehalfWithTracking(address exchangeForAddress, address from, bytes32 sourceCurrencyKey, uint256 sourceAmount, bytes32 destinationCurrencyKey, address originator, bytes32 trackingCode) returns(uint256 amountReceived)

func (*IExchangerTransactorSession) ExchangeWithTracking

func (_IExchanger *IExchangerTransactorSession) ExchangeWithTracking(from common.Address, sourceCurrencyKey [32]byte, sourceAmount *big.Int, destinationCurrencyKey [32]byte, destinationAddress common.Address, originator common.Address, trackingCode [32]byte) (*types.Transaction, error)

ExchangeWithTracking is a paid mutator transaction binding the contract method 0x86baa45c.

Solidity: function exchangeWithTracking(address from, bytes32 sourceCurrencyKey, uint256 sourceAmount, bytes32 destinationCurrencyKey, address destinationAddress, address originator, bytes32 trackingCode) returns(uint256 amountReceived)

func (*IExchangerTransactorSession) ExchangeWithVirtual

func (_IExchanger *IExchangerTransactorSession) ExchangeWithVirtual(from common.Address, sourceCurrencyKey [32]byte, sourceAmount *big.Int, destinationCurrencyKey [32]byte, destinationAddress common.Address, trackingCode [32]byte) (*types.Transaction, error)

ExchangeWithVirtual is a paid mutator transaction binding the contract method 0xf3995224.

Solidity: function exchangeWithVirtual(address from, bytes32 sourceCurrencyKey, uint256 sourceAmount, bytes32 destinationCurrencyKey, address destinationAddress, bytes32 trackingCode) returns(uint256 amountReceived, address vSynth)

func (*IExchangerTransactorSession) SetLastExchangeRateForSynth

func (_IExchanger *IExchangerTransactorSession) SetLastExchangeRateForSynth(currencyKey [32]byte, rate *big.Int) (*types.Transaction, error)

SetLastExchangeRateForSynth is a paid mutator transaction binding the contract method 0xce096940.

Solidity: function setLastExchangeRateForSynth(bytes32 currencyKey, uint256 rate) returns()

func (*IExchangerTransactorSession) Settle

func (_IExchanger *IExchangerTransactorSession) Settle(from common.Address, currencyKey [32]byte) (*types.Transaction, error)

Settle is a paid mutator transaction binding the contract method 0x1b16802c.

Solidity: function settle(address from, bytes32 currencyKey) returns(uint256 reclaimed, uint256 refunded, uint256 numEntries)

func (*IExchangerTransactorSession) SuspendSynthWithInvalidRate

func (_IExchanger *IExchangerTransactorSession) SuspendSynthWithInvalidRate(currencyKey [32]byte) (*types.Transaction, error)

SuspendSynthWithInvalidRate is a paid mutator transaction binding the contract method 0x0b9e31c9.

Solidity: function suspendSynthWithInvalidRate(bytes32 currencyKey) returns()

type IIssuer

type IIssuer struct {
	IIssuerCaller     // Read-only binding to the contract
	IIssuerTransactor // Write-only binding to the contract
	IIssuerFilterer   // Log filterer for contract events
}

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

func NewIIssuer

func NewIIssuer(address common.Address, backend bind.ContractBackend) (*IIssuer, error)

NewIIssuer creates a new instance of IIssuer, bound to a specific deployed contract.

type IIssuerCaller

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

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

func NewIIssuerCaller

func NewIIssuerCaller(address common.Address, caller bind.ContractCaller) (*IIssuerCaller, error)

NewIIssuerCaller creates a new read-only instance of IIssuer, bound to a specific deployed contract.

func (*IIssuerCaller) AnySynthOrSNXRateIsInvalid

func (_IIssuer *IIssuerCaller) AnySynthOrSNXRateIsInvalid(opts *bind.CallOpts) (bool, error)

AnySynthOrSNXRateIsInvalid is a free data retrieval call binding the contract method 0x4e99bda9.

Solidity: function anySynthOrSNXRateIsInvalid() view returns(bool anyRateInvalid)

func (*IIssuerCaller) AvailableCurrencyKeys

func (_IIssuer *IIssuerCaller) AvailableCurrencyKeys(opts *bind.CallOpts) ([][32]byte, error)

AvailableCurrencyKeys is a free data retrieval call binding the contract method 0x72cb051f.

Solidity: function availableCurrencyKeys() view returns(bytes32[])

func (*IIssuerCaller) AvailableSynthCount

func (_IIssuer *IIssuerCaller) AvailableSynthCount(opts *bind.CallOpts) (*big.Int, error)

AvailableSynthCount is a free data retrieval call binding the contract method 0xdbf63340.

Solidity: function availableSynthCount() view returns(uint256)

func (*IIssuerCaller) AvailableSynths

func (_IIssuer *IIssuerCaller) AvailableSynths(opts *bind.CallOpts, index *big.Int) (common.Address, error)

AvailableSynths is a free data retrieval call binding the contract method 0x835e119c.

Solidity: function availableSynths(uint256 index) view returns(address)

func (*IIssuerCaller) CanBurnSynths

func (_IIssuer *IIssuerCaller) CanBurnSynths(opts *bind.CallOpts, account common.Address) (bool, error)

CanBurnSynths is a free data retrieval call binding the contract method 0xbff4fdfc.

Solidity: function canBurnSynths(address account) view returns(bool)

func (*IIssuerCaller) Collateral

func (_IIssuer *IIssuerCaller) Collateral(opts *bind.CallOpts, account common.Address) (*big.Int, error)

Collateral is a free data retrieval call binding the contract method 0xa5fdc5de.

Solidity: function collateral(address account) view returns(uint256)

func (*IIssuerCaller) CollateralisationRatio

func (_IIssuer *IIssuerCaller) CollateralisationRatio(opts *bind.CallOpts, issuer common.Address) (*big.Int, error)

CollateralisationRatio is a free data retrieval call binding the contract method 0xa311c7c2.

Solidity: function collateralisationRatio(address issuer) view returns(uint256)

func (*IIssuerCaller) CollateralisationRatioAndAnyRatesInvalid

func (_IIssuer *IIssuerCaller) CollateralisationRatioAndAnyRatesInvalid(opts *bind.CallOpts, _issuer common.Address) (struct {
	Cratio           *big.Int
	AnyRateIsInvalid bool
}, error)

CollateralisationRatioAndAnyRatesInvalid is a free data retrieval call binding the contract method 0xae3bbbbb.

Solidity: function collateralisationRatioAndAnyRatesInvalid(address _issuer) view returns(uint256 cratio, bool anyRateIsInvalid)

func (*IIssuerCaller) DebtBalanceOf

func (_IIssuer *IIssuerCaller) DebtBalanceOf(opts *bind.CallOpts, issuer common.Address, currencyKey [32]byte) (*big.Int, error)

DebtBalanceOf is a free data retrieval call binding the contract method 0xd37c4d8b.

Solidity: function debtBalanceOf(address issuer, bytes32 currencyKey) view returns(uint256 debtBalance)

func (*IIssuerCaller) GetSynths

func (_IIssuer *IIssuerCaller) GetSynths(opts *bind.CallOpts, currencyKeys [][32]byte) ([]common.Address, error)

GetSynths is a free data retrieval call binding the contract method 0x3b6afe40.

Solidity: function getSynths(bytes32[] currencyKeys) view returns(address[])

func (*IIssuerCaller) IssuanceRatio

func (_IIssuer *IIssuerCaller) IssuanceRatio(opts *bind.CallOpts) (*big.Int, error)

IssuanceRatio is a free data retrieval call binding the contract method 0xb410a034.

Solidity: function issuanceRatio() view returns(uint256)

func (*IIssuerCaller) LastIssueEvent

func (_IIssuer *IIssuerCaller) LastIssueEvent(opts *bind.CallOpts, account common.Address) (*big.Int, error)

LastIssueEvent is a free data retrieval call binding the contract method 0xdd3d2b2e.

Solidity: function lastIssueEvent(address account) view returns(uint256)

func (*IIssuerCaller) MaxIssuableSynths

func (_IIssuer *IIssuerCaller) MaxIssuableSynths(opts *bind.CallOpts, issuer common.Address) (*big.Int, error)

MaxIssuableSynths is a free data retrieval call binding the contract method 0x05b3c1c9.

Solidity: function maxIssuableSynths(address issuer) view returns(uint256 maxIssuable)

func (*IIssuerCaller) MinimumStakeTime

func (_IIssuer *IIssuerCaller) MinimumStakeTime(opts *bind.CallOpts) (*big.Int, error)

MinimumStakeTime is a free data retrieval call binding the contract method 0x242df9e1.

Solidity: function minimumStakeTime() view returns(uint256)

func (*IIssuerCaller) RemainingIssuableSynths

func (_IIssuer *IIssuerCaller) RemainingIssuableSynths(opts *bind.CallOpts, issuer common.Address) (struct {
	MaxIssuable     *big.Int
	AlreadyIssued   *big.Int
	TotalSystemDebt *big.Int
}, error)

RemainingIssuableSynths is a free data retrieval call binding the contract method 0x1137aedf.

Solidity: function remainingIssuableSynths(address issuer) view returns(uint256 maxIssuable, uint256 alreadyIssued, uint256 totalSystemDebt)

func (*IIssuerCaller) Synths

func (_IIssuer *IIssuerCaller) Synths(opts *bind.CallOpts, currencyKey [32]byte) (common.Address, error)

Synths is a free data retrieval call binding the contract method 0x32608039.

Solidity: function synths(bytes32 currencyKey) view returns(address)

func (*IIssuerCaller) SynthsByAddress

func (_IIssuer *IIssuerCaller) SynthsByAddress(opts *bind.CallOpts, synthAddress common.Address) ([32]byte, error)

SynthsByAddress is a free data retrieval call binding the contract method 0x16b2213f.

Solidity: function synthsByAddress(address synthAddress) view returns(bytes32)

func (*IIssuerCaller) TotalIssuedSynths

func (_IIssuer *IIssuerCaller) TotalIssuedSynths(opts *bind.CallOpts, currencyKey [32]byte, excludeEtherCollateral bool) (*big.Int, error)

TotalIssuedSynths is a free data retrieval call binding the contract method 0x7b1001b7.

Solidity: function totalIssuedSynths(bytes32 currencyKey, bool excludeEtherCollateral) view returns(uint256)

func (*IIssuerCaller) TransferableSynthetixAndAnyRateIsInvalid

func (_IIssuer *IIssuerCaller) TransferableSynthetixAndAnyRateIsInvalid(opts *bind.CallOpts, account common.Address, balance *big.Int) (struct {
	Transferable     *big.Int
	AnyRateIsInvalid bool
}, error)

TransferableSynthetixAndAnyRateIsInvalid is a free data retrieval call binding the contract method 0x6bed0415.

Solidity: function transferableSynthetixAndAnyRateIsInvalid(address account, uint256 balance) view returns(uint256 transferable, bool anyRateIsInvalid)

type IIssuerCallerRaw

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

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

func (*IIssuerCallerRaw) Call

func (_IIssuer *IIssuerCallerRaw) 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 IIssuerCallerSession

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

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

func (*IIssuerCallerSession) AnySynthOrSNXRateIsInvalid

func (_IIssuer *IIssuerCallerSession) AnySynthOrSNXRateIsInvalid() (bool, error)

AnySynthOrSNXRateIsInvalid is a free data retrieval call binding the contract method 0x4e99bda9.

Solidity: function anySynthOrSNXRateIsInvalid() view returns(bool anyRateInvalid)

func (*IIssuerCallerSession) AvailableCurrencyKeys

func (_IIssuer *IIssuerCallerSession) AvailableCurrencyKeys() ([][32]byte, error)

AvailableCurrencyKeys is a free data retrieval call binding the contract method 0x72cb051f.

Solidity: function availableCurrencyKeys() view returns(bytes32[])

func (*IIssuerCallerSession) AvailableSynthCount

func (_IIssuer *IIssuerCallerSession) AvailableSynthCount() (*big.Int, error)

AvailableSynthCount is a free data retrieval call binding the contract method 0xdbf63340.

Solidity: function availableSynthCount() view returns(uint256)

func (*IIssuerCallerSession) AvailableSynths

func (_IIssuer *IIssuerCallerSession) AvailableSynths(index *big.Int) (common.Address, error)

AvailableSynths is a free data retrieval call binding the contract method 0x835e119c.

Solidity: function availableSynths(uint256 index) view returns(address)

func (*IIssuerCallerSession) CanBurnSynths

func (_IIssuer *IIssuerCallerSession) CanBurnSynths(account common.Address) (bool, error)

CanBurnSynths is a free data retrieval call binding the contract method 0xbff4fdfc.

Solidity: function canBurnSynths(address account) view returns(bool)

func (*IIssuerCallerSession) Collateral

func (_IIssuer *IIssuerCallerSession) Collateral(account common.Address) (*big.Int, error)

Collateral is a free data retrieval call binding the contract method 0xa5fdc5de.

Solidity: function collateral(address account) view returns(uint256)

func (*IIssuerCallerSession) CollateralisationRatio

func (_IIssuer *IIssuerCallerSession) CollateralisationRatio(issuer common.Address) (*big.Int, error)

CollateralisationRatio is a free data retrieval call binding the contract method 0xa311c7c2.

Solidity: function collateralisationRatio(address issuer) view returns(uint256)

func (*IIssuerCallerSession) CollateralisationRatioAndAnyRatesInvalid

func (_IIssuer *IIssuerCallerSession) CollateralisationRatioAndAnyRatesInvalid(_issuer common.Address) (struct {
	Cratio           *big.Int
	AnyRateIsInvalid bool
}, error)

CollateralisationRatioAndAnyRatesInvalid is a free data retrieval call binding the contract method 0xae3bbbbb.

Solidity: function collateralisationRatioAndAnyRatesInvalid(address _issuer) view returns(uint256 cratio, bool anyRateIsInvalid)

func (*IIssuerCallerSession) DebtBalanceOf

func (_IIssuer *IIssuerCallerSession) DebtBalanceOf(issuer common.Address, currencyKey [32]byte) (*big.Int, error)

DebtBalanceOf is a free data retrieval call binding the contract method 0xd37c4d8b.

Solidity: function debtBalanceOf(address issuer, bytes32 currencyKey) view returns(uint256 debtBalance)

func (*IIssuerCallerSession) GetSynths

func (_IIssuer *IIssuerCallerSession) GetSynths(currencyKeys [][32]byte) ([]common.Address, error)

GetSynths is a free data retrieval call binding the contract method 0x3b6afe40.

Solidity: function getSynths(bytes32[] currencyKeys) view returns(address[])

func (*IIssuerCallerSession) IssuanceRatio

func (_IIssuer *IIssuerCallerSession) IssuanceRatio() (*big.Int, error)

IssuanceRatio is a free data retrieval call binding the contract method 0xb410a034.

Solidity: function issuanceRatio() view returns(uint256)

func (*IIssuerCallerSession) LastIssueEvent

func (_IIssuer *IIssuerCallerSession) LastIssueEvent(account common.Address) (*big.Int, error)

LastIssueEvent is a free data retrieval call binding the contract method 0xdd3d2b2e.

Solidity: function lastIssueEvent(address account) view returns(uint256)

func (*IIssuerCallerSession) MaxIssuableSynths

func (_IIssuer *IIssuerCallerSession) MaxIssuableSynths(issuer common.Address) (*big.Int, error)

MaxIssuableSynths is a free data retrieval call binding the contract method 0x05b3c1c9.

Solidity: function maxIssuableSynths(address issuer) view returns(uint256 maxIssuable)

func (*IIssuerCallerSession) MinimumStakeTime

func (_IIssuer *IIssuerCallerSession) MinimumStakeTime() (*big.Int, error)

MinimumStakeTime is a free data retrieval call binding the contract method 0x242df9e1.

Solidity: function minimumStakeTime() view returns(uint256)

func (*IIssuerCallerSession) RemainingIssuableSynths

func (_IIssuer *IIssuerCallerSession) RemainingIssuableSynths(issuer common.Address) (struct {
	MaxIssuable     *big.Int
	AlreadyIssued   *big.Int
	TotalSystemDebt *big.Int
}, error)

RemainingIssuableSynths is a free data retrieval call binding the contract method 0x1137aedf.

Solidity: function remainingIssuableSynths(address issuer) view returns(uint256 maxIssuable, uint256 alreadyIssued, uint256 totalSystemDebt)

func (*IIssuerCallerSession) Synths

func (_IIssuer *IIssuerCallerSession) Synths(currencyKey [32]byte) (common.Address, error)

Synths is a free data retrieval call binding the contract method 0x32608039.

Solidity: function synths(bytes32 currencyKey) view returns(address)

func (*IIssuerCallerSession) SynthsByAddress

func (_IIssuer *IIssuerCallerSession) SynthsByAddress(synthAddress common.Address) ([32]byte, error)

SynthsByAddress is a free data retrieval call binding the contract method 0x16b2213f.

Solidity: function synthsByAddress(address synthAddress) view returns(bytes32)

func (*IIssuerCallerSession) TotalIssuedSynths

func (_IIssuer *IIssuerCallerSession) TotalIssuedSynths(currencyKey [32]byte, excludeEtherCollateral bool) (*big.Int, error)

TotalIssuedSynths is a free data retrieval call binding the contract method 0x7b1001b7.

Solidity: function totalIssuedSynths(bytes32 currencyKey, bool excludeEtherCollateral) view returns(uint256)

func (*IIssuerCallerSession) TransferableSynthetixAndAnyRateIsInvalid

func (_IIssuer *IIssuerCallerSession) TransferableSynthetixAndAnyRateIsInvalid(account common.Address, balance *big.Int) (struct {
	Transferable     *big.Int
	AnyRateIsInvalid bool
}, error)

TransferableSynthetixAndAnyRateIsInvalid is a free data retrieval call binding the contract method 0x6bed0415.

Solidity: function transferableSynthetixAndAnyRateIsInvalid(address account, uint256 balance) view returns(uint256 transferable, bool anyRateIsInvalid)

type IIssuerFilterer

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

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

func NewIIssuerFilterer

func NewIIssuerFilterer(address common.Address, filterer bind.ContractFilterer) (*IIssuerFilterer, error)

NewIIssuerFilterer creates a new log filterer instance of IIssuer, bound to a specific deployed contract.

type IIssuerRaw

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

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

func (*IIssuerRaw) Call

func (_IIssuer *IIssuerRaw) 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 (*IIssuerRaw) Transact

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

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

func (*IIssuerRaw) Transfer

func (_IIssuer *IIssuerRaw) 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 IIssuerSession

type IIssuerSession struct {
	Contract     *IIssuer          // 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
}

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

func (*IIssuerSession) AnySynthOrSNXRateIsInvalid

func (_IIssuer *IIssuerSession) AnySynthOrSNXRateIsInvalid() (bool, error)

AnySynthOrSNXRateIsInvalid is a free data retrieval call binding the contract method 0x4e99bda9.

Solidity: function anySynthOrSNXRateIsInvalid() view returns(bool anyRateInvalid)

func (*IIssuerSession) AvailableCurrencyKeys

func (_IIssuer *IIssuerSession) AvailableCurrencyKeys() ([][32]byte, error)

AvailableCurrencyKeys is a free data retrieval call binding the contract method 0x72cb051f.

Solidity: function availableCurrencyKeys() view returns(bytes32[])

func (*IIssuerSession) AvailableSynthCount

func (_IIssuer *IIssuerSession) AvailableSynthCount() (*big.Int, error)

AvailableSynthCount is a free data retrieval call binding the contract method 0xdbf63340.

Solidity: function availableSynthCount() view returns(uint256)

func (*IIssuerSession) AvailableSynths

func (_IIssuer *IIssuerSession) AvailableSynths(index *big.Int) (common.Address, error)

AvailableSynths is a free data retrieval call binding the contract method 0x835e119c.

Solidity: function availableSynths(uint256 index) view returns(address)

func (*IIssuerSession) BurnSynths

func (_IIssuer *IIssuerSession) BurnSynths(from common.Address, amount *big.Int) (*types.Transaction, error)

BurnSynths is a paid mutator transaction binding the contract method 0xb06e8c65.

Solidity: function burnSynths(address from, uint256 amount) returns()

func (*IIssuerSession) BurnSynthsOnBehalf

func (_IIssuer *IIssuerSession) BurnSynthsOnBehalf(burnForAddress common.Address, from common.Address, amount *big.Int) (*types.Transaction, error)

BurnSynthsOnBehalf is a paid mutator transaction binding the contract method 0x9a5154b4.

Solidity: function burnSynthsOnBehalf(address burnForAddress, address from, uint256 amount) returns()

func (*IIssuerSession) BurnSynthsToTarget

func (_IIssuer *IIssuerSession) BurnSynthsToTarget(from common.Address) (*types.Transaction, error)

BurnSynthsToTarget is a paid mutator transaction binding the contract method 0x497d704a.

Solidity: function burnSynthsToTarget(address from) returns()

func (*IIssuerSession) BurnSynthsToTargetOnBehalf

func (_IIssuer *IIssuerSession) BurnSynthsToTargetOnBehalf(burnForAddress common.Address, from common.Address) (*types.Transaction, error)

BurnSynthsToTargetOnBehalf is a paid mutator transaction binding the contract method 0x2b3f41aa.

Solidity: function burnSynthsToTargetOnBehalf(address burnForAddress, address from) returns()

func (*IIssuerSession) CanBurnSynths

func (_IIssuer *IIssuerSession) CanBurnSynths(account common.Address) (bool, error)

CanBurnSynths is a free data retrieval call binding the contract method 0xbff4fdfc.

Solidity: function canBurnSynths(address account) view returns(bool)

func (*IIssuerSession) Collateral

func (_IIssuer *IIssuerSession) Collateral(account common.Address) (*big.Int, error)

Collateral is a free data retrieval call binding the contract method 0xa5fdc5de.

Solidity: function collateral(address account) view returns(uint256)

func (*IIssuerSession) CollateralisationRatio

func (_IIssuer *IIssuerSession) CollateralisationRatio(issuer common.Address) (*big.Int, error)

CollateralisationRatio is a free data retrieval call binding the contract method 0xa311c7c2.

Solidity: function collateralisationRatio(address issuer) view returns(uint256)

func (*IIssuerSession) CollateralisationRatioAndAnyRatesInvalid

func (_IIssuer *IIssuerSession) CollateralisationRatioAndAnyRatesInvalid(_issuer common.Address) (struct {
	Cratio           *big.Int
	AnyRateIsInvalid bool
}, error)

CollateralisationRatioAndAnyRatesInvalid is a free data retrieval call binding the contract method 0xae3bbbbb.

Solidity: function collateralisationRatioAndAnyRatesInvalid(address _issuer) view returns(uint256 cratio, bool anyRateIsInvalid)

func (*IIssuerSession) DebtBalanceOf

func (_IIssuer *IIssuerSession) DebtBalanceOf(issuer common.Address, currencyKey [32]byte) (*big.Int, error)

DebtBalanceOf is a free data retrieval call binding the contract method 0xd37c4d8b.

Solidity: function debtBalanceOf(address issuer, bytes32 currencyKey) view returns(uint256 debtBalance)

func (*IIssuerSession) GetSynths

func (_IIssuer *IIssuerSession) GetSynths(currencyKeys [][32]byte) ([]common.Address, error)

GetSynths is a free data retrieval call binding the contract method 0x3b6afe40.

Solidity: function getSynths(bytes32[] currencyKeys) view returns(address[])

func (*IIssuerSession) IssuanceRatio

func (_IIssuer *IIssuerSession) IssuanceRatio() (*big.Int, error)

IssuanceRatio is a free data retrieval call binding the contract method 0xb410a034.

Solidity: function issuanceRatio() view returns(uint256)

func (*IIssuerSession) IssueMaxSynths

func (_IIssuer *IIssuerSession) IssueMaxSynths(from common.Address) (*types.Transaction, error)

IssueMaxSynths is a paid mutator transaction binding the contract method 0xc8977132.

Solidity: function issueMaxSynths(address from) returns()

func (*IIssuerSession) IssueMaxSynthsOnBehalf

func (_IIssuer *IIssuerSession) IssueMaxSynthsOnBehalf(issueFor common.Address, from common.Address) (*types.Transaction, error)

IssueMaxSynthsOnBehalf is a paid mutator transaction binding the contract method 0xfd864ccf.

Solidity: function issueMaxSynthsOnBehalf(address issueFor, address from) returns()

func (*IIssuerSession) IssueSynths

func (_IIssuer *IIssuerSession) IssueSynths(from common.Address, amount *big.Int) (*types.Transaction, error)

IssueSynths is a paid mutator transaction binding the contract method 0x042e0688.

Solidity: function issueSynths(address from, uint256 amount) returns()

func (*IIssuerSession) IssueSynthsOnBehalf

func (_IIssuer *IIssuerSession) IssueSynthsOnBehalf(issueFor common.Address, from common.Address, amount *big.Int) (*types.Transaction, error)

IssueSynthsOnBehalf is a paid mutator transaction binding the contract method 0x44ec6b62.

Solidity: function issueSynthsOnBehalf(address issueFor, address from, uint256 amount) returns()

func (*IIssuerSession) LastIssueEvent

func (_IIssuer *IIssuerSession) LastIssueEvent(account common.Address) (*big.Int, error)

LastIssueEvent is a free data retrieval call binding the contract method 0xdd3d2b2e.

Solidity: function lastIssueEvent(address account) view returns(uint256)

func (*IIssuerSession) LiquidateDelinquentAccount

func (_IIssuer *IIssuerSession) LiquidateDelinquentAccount(account common.Address, susdAmount *big.Int, liquidator common.Address) (*types.Transaction, error)

LiquidateDelinquentAccount is a paid mutator transaction binding the contract method 0xa63c4df4.

Solidity: function liquidateDelinquentAccount(address account, uint256 susdAmount, address liquidator) returns(uint256 totalRedeemed, uint256 amountToLiquidate)

func (*IIssuerSession) MaxIssuableSynths

func (_IIssuer *IIssuerSession) MaxIssuableSynths(issuer common.Address) (*big.Int, error)

MaxIssuableSynths is a free data retrieval call binding the contract method 0x05b3c1c9.

Solidity: function maxIssuableSynths(address issuer) view returns(uint256 maxIssuable)

func (*IIssuerSession) MinimumStakeTime

func (_IIssuer *IIssuerSession) MinimumStakeTime() (*big.Int, error)

MinimumStakeTime is a free data retrieval call binding the contract method 0x242df9e1.

Solidity: function minimumStakeTime() view returns(uint256)

func (*IIssuerSession) RemainingIssuableSynths

func (_IIssuer *IIssuerSession) RemainingIssuableSynths(issuer common.Address) (struct {
	MaxIssuable     *big.Int
	AlreadyIssued   *big.Int
	TotalSystemDebt *big.Int
}, error)

RemainingIssuableSynths is a free data retrieval call binding the contract method 0x1137aedf.

Solidity: function remainingIssuableSynths(address issuer) view returns(uint256 maxIssuable, uint256 alreadyIssued, uint256 totalSystemDebt)

func (*IIssuerSession) Synths

func (_IIssuer *IIssuerSession) Synths(currencyKey [32]byte) (common.Address, error)

Synths is a free data retrieval call binding the contract method 0x32608039.

Solidity: function synths(bytes32 currencyKey) view returns(address)

func (*IIssuerSession) SynthsByAddress

func (_IIssuer *IIssuerSession) SynthsByAddress(synthAddress common.Address) ([32]byte, error)

SynthsByAddress is a free data retrieval call binding the contract method 0x16b2213f.

Solidity: function synthsByAddress(address synthAddress) view returns(bytes32)

func (*IIssuerSession) TotalIssuedSynths

func (_IIssuer *IIssuerSession) TotalIssuedSynths(currencyKey [32]byte, excludeEtherCollateral bool) (*big.Int, error)

TotalIssuedSynths is a free data retrieval call binding the contract method 0x7b1001b7.

Solidity: function totalIssuedSynths(bytes32 currencyKey, bool excludeEtherCollateral) view returns(uint256)

func (*IIssuerSession) TransferableSynthetixAndAnyRateIsInvalid

func (_IIssuer *IIssuerSession) TransferableSynthetixAndAnyRateIsInvalid(account common.Address, balance *big.Int) (struct {
	Transferable     *big.Int
	AnyRateIsInvalid bool
}, error)

TransferableSynthetixAndAnyRateIsInvalid is a free data retrieval call binding the contract method 0x6bed0415.

Solidity: function transferableSynthetixAndAnyRateIsInvalid(address account, uint256 balance) view returns(uint256 transferable, bool anyRateIsInvalid)

type IIssuerTransactor

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

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

func NewIIssuerTransactor

func NewIIssuerTransactor(address common.Address, transactor bind.ContractTransactor) (*IIssuerTransactor, error)

NewIIssuerTransactor creates a new write-only instance of IIssuer, bound to a specific deployed contract.

func (*IIssuerTransactor) BurnSynths

func (_IIssuer *IIssuerTransactor) BurnSynths(opts *bind.TransactOpts, from common.Address, amount *big.Int) (*types.Transaction, error)

BurnSynths is a paid mutator transaction binding the contract method 0xb06e8c65.

Solidity: function burnSynths(address from, uint256 amount) returns()

func (*IIssuerTransactor) BurnSynthsOnBehalf

func (_IIssuer *IIssuerTransactor) BurnSynthsOnBehalf(opts *bind.TransactOpts, burnForAddress common.Address, from common.Address, amount *big.Int) (*types.Transaction, error)

BurnSynthsOnBehalf is a paid mutator transaction binding the contract method 0x9a5154b4.

Solidity: function burnSynthsOnBehalf(address burnForAddress, address from, uint256 amount) returns()

func (*IIssuerTransactor) BurnSynthsToTarget

func (_IIssuer *IIssuerTransactor) BurnSynthsToTarget(opts *bind.TransactOpts, from common.Address) (*types.Transaction, error)

BurnSynthsToTarget is a paid mutator transaction binding the contract method 0x497d704a.

Solidity: function burnSynthsToTarget(address from) returns()

func (*IIssuerTransactor) BurnSynthsToTargetOnBehalf

func (_IIssuer *IIssuerTransactor) BurnSynthsToTargetOnBehalf(opts *bind.TransactOpts, burnForAddress common.Address, from common.Address) (*types.Transaction, error)

BurnSynthsToTargetOnBehalf is a paid mutator transaction binding the contract method 0x2b3f41aa.

Solidity: function burnSynthsToTargetOnBehalf(address burnForAddress, address from) returns()

func (*IIssuerTransactor) IssueMaxSynths

func (_IIssuer *IIssuerTransactor) IssueMaxSynths(opts *bind.TransactOpts, from common.Address) (*types.Transaction, error)

IssueMaxSynths is a paid mutator transaction binding the contract method 0xc8977132.

Solidity: function issueMaxSynths(address from) returns()

func (*IIssuerTransactor) IssueMaxSynthsOnBehalf

func (_IIssuer *IIssuerTransactor) IssueMaxSynthsOnBehalf(opts *bind.TransactOpts, issueFor common.Address, from common.Address) (*types.Transaction, error)

IssueMaxSynthsOnBehalf is a paid mutator transaction binding the contract method 0xfd864ccf.

Solidity: function issueMaxSynthsOnBehalf(address issueFor, address from) returns()

func (*IIssuerTransactor) IssueSynths

func (_IIssuer *IIssuerTransactor) IssueSynths(opts *bind.TransactOpts, from common.Address, amount *big.Int) (*types.Transaction, error)

IssueSynths is a paid mutator transaction binding the contract method 0x042e0688.

Solidity: function issueSynths(address from, uint256 amount) returns()

func (*IIssuerTransactor) IssueSynthsOnBehalf

func (_IIssuer *IIssuerTransactor) IssueSynthsOnBehalf(opts *bind.TransactOpts, issueFor common.Address, from common.Address, amount *big.Int) (*types.Transaction, error)

IssueSynthsOnBehalf is a paid mutator transaction binding the contract method 0x44ec6b62.

Solidity: function issueSynthsOnBehalf(address issueFor, address from, uint256 amount) returns()

func (*IIssuerTransactor) LiquidateDelinquentAccount

func (_IIssuer *IIssuerTransactor) LiquidateDelinquentAccount(opts *bind.TransactOpts, account common.Address, susdAmount *big.Int, liquidator common.Address) (*types.Transaction, error)

LiquidateDelinquentAccount is a paid mutator transaction binding the contract method 0xa63c4df4.

Solidity: function liquidateDelinquentAccount(address account, uint256 susdAmount, address liquidator) returns(uint256 totalRedeemed, uint256 amountToLiquidate)

type IIssuerTransactorRaw

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

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

func (*IIssuerTransactorRaw) Transact

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

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

func (*IIssuerTransactorRaw) Transfer

func (_IIssuer *IIssuerTransactorRaw) 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 IIssuerTransactorSession

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

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

func (*IIssuerTransactorSession) BurnSynths

func (_IIssuer *IIssuerTransactorSession) BurnSynths(from common.Address, amount *big.Int) (*types.Transaction, error)

BurnSynths is a paid mutator transaction binding the contract method 0xb06e8c65.

Solidity: function burnSynths(address from, uint256 amount) returns()

func (*IIssuerTransactorSession) BurnSynthsOnBehalf

func (_IIssuer *IIssuerTransactorSession) BurnSynthsOnBehalf(burnForAddress common.Address, from common.Address, amount *big.Int) (*types.Transaction, error)

BurnSynthsOnBehalf is a paid mutator transaction binding the contract method 0x9a5154b4.

Solidity: function burnSynthsOnBehalf(address burnForAddress, address from, uint256 amount) returns()

func (*IIssuerTransactorSession) BurnSynthsToTarget

func (_IIssuer *IIssuerTransactorSession) BurnSynthsToTarget(from common.Address) (*types.Transaction, error)

BurnSynthsToTarget is a paid mutator transaction binding the contract method 0x497d704a.

Solidity: function burnSynthsToTarget(address from) returns()

func (*IIssuerTransactorSession) BurnSynthsToTargetOnBehalf

func (_IIssuer *IIssuerTransactorSession) BurnSynthsToTargetOnBehalf(burnForAddress common.Address, from common.Address) (*types.Transaction, error)

BurnSynthsToTargetOnBehalf is a paid mutator transaction binding the contract method 0x2b3f41aa.

Solidity: function burnSynthsToTargetOnBehalf(address burnForAddress, address from) returns()

func (*IIssuerTransactorSession) IssueMaxSynths

func (_IIssuer *IIssuerTransactorSession) IssueMaxSynths(from common.Address) (*types.Transaction, error)

IssueMaxSynths is a paid mutator transaction binding the contract method 0xc8977132.

Solidity: function issueMaxSynths(address from) returns()

func (*IIssuerTransactorSession) IssueMaxSynthsOnBehalf

func (_IIssuer *IIssuerTransactorSession) IssueMaxSynthsOnBehalf(issueFor common.Address, from common.Address) (*types.Transaction, error)

IssueMaxSynthsOnBehalf is a paid mutator transaction binding the contract method 0xfd864ccf.

Solidity: function issueMaxSynthsOnBehalf(address issueFor, address from) returns()

func (*IIssuerTransactorSession) IssueSynths

func (_IIssuer *IIssuerTransactorSession) IssueSynths(from common.Address, amount *big.Int) (*types.Transaction, error)

IssueSynths is a paid mutator transaction binding the contract method 0x042e0688.

Solidity: function issueSynths(address from, uint256 amount) returns()

func (*IIssuerTransactorSession) IssueSynthsOnBehalf

func (_IIssuer *IIssuerTransactorSession) IssueSynthsOnBehalf(issueFor common.Address, from common.Address, amount *big.Int) (*types.Transaction, error)

IssueSynthsOnBehalf is a paid mutator transaction binding the contract method 0x44ec6b62.

Solidity: function issueSynthsOnBehalf(address issueFor, address from, uint256 amount) returns()

func (*IIssuerTransactorSession) LiquidateDelinquentAccount

func (_IIssuer *IIssuerTransactorSession) LiquidateDelinquentAccount(account common.Address, susdAmount *big.Int, liquidator common.Address) (*types.Transaction, error)

LiquidateDelinquentAccount is a paid mutator transaction binding the contract method 0xa63c4df4.

Solidity: function liquidateDelinquentAccount(address account, uint256 susdAmount, address liquidator) returns(uint256 totalRedeemed, uint256 amountToLiquidate)

type IRewardsDistribution

type IRewardsDistribution struct {
	IRewardsDistributionCaller     // Read-only binding to the contract
	IRewardsDistributionTransactor // Write-only binding to the contract
	IRewardsDistributionFilterer   // Log filterer for contract events
}

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

func NewIRewardsDistribution

func NewIRewardsDistribution(address common.Address, backend bind.ContractBackend) (*IRewardsDistribution, error)

NewIRewardsDistribution creates a new instance of IRewardsDistribution, bound to a specific deployed contract.

type IRewardsDistributionCaller

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

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

func NewIRewardsDistributionCaller

func NewIRewardsDistributionCaller(address common.Address, caller bind.ContractCaller) (*IRewardsDistributionCaller, error)

NewIRewardsDistributionCaller creates a new read-only instance of IRewardsDistribution, bound to a specific deployed contract.

func (*IRewardsDistributionCaller) Authority

func (_IRewardsDistribution *IRewardsDistributionCaller) Authority(opts *bind.CallOpts) (common.Address, error)

Authority is a free data retrieval call binding the contract method 0xbf7e214f.

Solidity: function authority() view returns(address)

func (*IRewardsDistributionCaller) Distributions

func (_IRewardsDistribution *IRewardsDistributionCaller) Distributions(opts *bind.CallOpts, index *big.Int) (struct {
	Destination common.Address
	Amount      *big.Int
}, error)

Distributions is a free data retrieval call binding the contract method 0x4487d3df.

Solidity: function distributions(uint256 index) view returns(address destination, uint256 amount)

func (*IRewardsDistributionCaller) DistributionsLength

func (_IRewardsDistribution *IRewardsDistributionCaller) DistributionsLength(opts *bind.CallOpts) (*big.Int, error)

DistributionsLength is a free data retrieval call binding the contract method 0x060ca250.

Solidity: function distributionsLength() view returns(uint256)

type IRewardsDistributionCallerRaw

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

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

func (*IRewardsDistributionCallerRaw) Call

func (_IRewardsDistribution *IRewardsDistributionCallerRaw) 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 IRewardsDistributionCallerSession

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

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

func (*IRewardsDistributionCallerSession) Authority

func (_IRewardsDistribution *IRewardsDistributionCallerSession) Authority() (common.Address, error)

Authority is a free data retrieval call binding the contract method 0xbf7e214f.

Solidity: function authority() view returns(address)

func (*IRewardsDistributionCallerSession) Distributions

func (_IRewardsDistribution *IRewardsDistributionCallerSession) Distributions(index *big.Int) (struct {
	Destination common.Address
	Amount      *big.Int
}, error)

Distributions is a free data retrieval call binding the contract method 0x4487d3df.

Solidity: function distributions(uint256 index) view returns(address destination, uint256 amount)

func (*IRewardsDistributionCallerSession) DistributionsLength

func (_IRewardsDistribution *IRewardsDistributionCallerSession) DistributionsLength() (*big.Int, error)

DistributionsLength is a free data retrieval call binding the contract method 0x060ca250.

Solidity: function distributionsLength() view returns(uint256)

type IRewardsDistributionFilterer

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

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

func NewIRewardsDistributionFilterer

func NewIRewardsDistributionFilterer(address common.Address, filterer bind.ContractFilterer) (*IRewardsDistributionFilterer, error)

NewIRewardsDistributionFilterer creates a new log filterer instance of IRewardsDistribution, bound to a specific deployed contract.

type IRewardsDistributionRaw

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

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

func (*IRewardsDistributionRaw) Call

func (_IRewardsDistribution *IRewardsDistributionRaw) 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 (*IRewardsDistributionRaw) Transact

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

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

func (*IRewardsDistributionRaw) Transfer

func (_IRewardsDistribution *IRewardsDistributionRaw) 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 IRewardsDistributionSession

type IRewardsDistributionSession struct {
	Contract     *IRewardsDistribution // 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
}

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

func (*IRewardsDistributionSession) Authority

func (_IRewardsDistribution *IRewardsDistributionSession) Authority() (common.Address, error)

Authority is a free data retrieval call binding the contract method 0xbf7e214f.

Solidity: function authority() view returns(address)

func (*IRewardsDistributionSession) DistributeRewards

func (_IRewardsDistribution *IRewardsDistributionSession) DistributeRewards(amount *big.Int) (*types.Transaction, error)

DistributeRewards is a paid mutator transaction binding the contract method 0x59974e38.

Solidity: function distributeRewards(uint256 amount) returns(bool)

func (*IRewardsDistributionSession) Distributions

func (_IRewardsDistribution *IRewardsDistributionSession) Distributions(index *big.Int) (struct {
	Destination common.Address
	Amount      *big.Int
}, error)

Distributions is a free data retrieval call binding the contract method 0x4487d3df.

Solidity: function distributions(uint256 index) view returns(address destination, uint256 amount)

func (*IRewardsDistributionSession) DistributionsLength

func (_IRewardsDistribution *IRewardsDistributionSession) DistributionsLength() (*big.Int, error)

DistributionsLength is a free data retrieval call binding the contract method 0x060ca250.

Solidity: function distributionsLength() view returns(uint256)

type IRewardsDistributionTransactor

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

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

func NewIRewardsDistributionTransactor

func NewIRewardsDistributionTransactor(address common.Address, transactor bind.ContractTransactor) (*IRewardsDistributionTransactor, error)

NewIRewardsDistributionTransactor creates a new write-only instance of IRewardsDistribution, bound to a specific deployed contract.

func (*IRewardsDistributionTransactor) DistributeRewards

func (_IRewardsDistribution *IRewardsDistributionTransactor) DistributeRewards(opts *bind.TransactOpts, amount *big.Int) (*types.Transaction, error)

DistributeRewards is a paid mutator transaction binding the contract method 0x59974e38.

Solidity: function distributeRewards(uint256 amount) returns(bool)

type IRewardsDistributionTransactorRaw

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

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

func (*IRewardsDistributionTransactorRaw) Transact

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

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

func (*IRewardsDistributionTransactorRaw) Transfer

func (_IRewardsDistribution *IRewardsDistributionTransactorRaw) 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 IRewardsDistributionTransactorSession

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

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

func (*IRewardsDistributionTransactorSession) DistributeRewards

func (_IRewardsDistribution *IRewardsDistributionTransactorSession) DistributeRewards(amount *big.Int) (*types.Transaction, error)

DistributeRewards is a paid mutator transaction binding the contract method 0x59974e38.

Solidity: function distributeRewards(uint256 amount) returns(bool)

type ISupplySchedule

type ISupplySchedule struct {
	ISupplyScheduleCaller     // Read-only binding to the contract
	ISupplyScheduleTransactor // Write-only binding to the contract
	ISupplyScheduleFilterer   // Log filterer for contract events
}

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

func NewISupplySchedule

func NewISupplySchedule(address common.Address, backend bind.ContractBackend) (*ISupplySchedule, error)

NewISupplySchedule creates a new instance of ISupplySchedule, bound to a specific deployed contract.

type ISupplyScheduleCaller

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

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

func NewISupplyScheduleCaller

func NewISupplyScheduleCaller(address common.Address, caller bind.ContractCaller) (*ISupplyScheduleCaller, error)

NewISupplyScheduleCaller creates a new read-only instance of ISupplySchedule, bound to a specific deployed contract.

func (*ISupplyScheduleCaller) IsMintable

func (_ISupplySchedule *ISupplyScheduleCaller) IsMintable(opts *bind.CallOpts) (bool, error)

IsMintable is a free data retrieval call binding the contract method 0x46b45af7.

Solidity: function isMintable() view returns(bool)

func (*ISupplyScheduleCaller) MintableSupply

func (_ISupplySchedule *ISupplyScheduleCaller) MintableSupply(opts *bind.CallOpts) (*big.Int, error)

MintableSupply is a free data retrieval call binding the contract method 0xcc5c095c.

Solidity: function mintableSupply() view returns(uint256)

type ISupplyScheduleCallerRaw

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

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

func (*ISupplyScheduleCallerRaw) Call

func (_ISupplySchedule *ISupplyScheduleCallerRaw) 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 ISupplyScheduleCallerSession

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

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

func (*ISupplyScheduleCallerSession) IsMintable

func (_ISupplySchedule *ISupplyScheduleCallerSession) IsMintable() (bool, error)

IsMintable is a free data retrieval call binding the contract method 0x46b45af7.

Solidity: function isMintable() view returns(bool)

func (*ISupplyScheduleCallerSession) MintableSupply

func (_ISupplySchedule *ISupplyScheduleCallerSession) MintableSupply() (*big.Int, error)

MintableSupply is a free data retrieval call binding the contract method 0xcc5c095c.

Solidity: function mintableSupply() view returns(uint256)

type ISupplyScheduleFilterer

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

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

func NewISupplyScheduleFilterer

func NewISupplyScheduleFilterer(address common.Address, filterer bind.ContractFilterer) (*ISupplyScheduleFilterer, error)

NewISupplyScheduleFilterer creates a new log filterer instance of ISupplySchedule, bound to a specific deployed contract.

type ISupplyScheduleRaw

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

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

func (*ISupplyScheduleRaw) Call

func (_ISupplySchedule *ISupplyScheduleRaw) 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 (*ISupplyScheduleRaw) Transact

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

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

func (*ISupplyScheduleRaw) Transfer

func (_ISupplySchedule *ISupplyScheduleRaw) 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 ISupplyScheduleSession

type ISupplyScheduleSession struct {
	Contract     *ISupplySchedule  // 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
}

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

func (*ISupplyScheduleSession) IsMintable

func (_ISupplySchedule *ISupplyScheduleSession) IsMintable() (bool, error)

IsMintable is a free data retrieval call binding the contract method 0x46b45af7.

Solidity: function isMintable() view returns(bool)

func (*ISupplyScheduleSession) MintableSupply

func (_ISupplySchedule *ISupplyScheduleSession) MintableSupply() (*big.Int, error)

MintableSupply is a free data retrieval call binding the contract method 0xcc5c095c.

Solidity: function mintableSupply() view returns(uint256)

func (*ISupplyScheduleSession) RecordMintEvent

func (_ISupplySchedule *ISupplyScheduleSession) RecordMintEvent(supplyMinted *big.Int) (*types.Transaction, error)

RecordMintEvent is a paid mutator transaction binding the contract method 0x7e7961d7.

Solidity: function recordMintEvent(uint256 supplyMinted) returns(bool)

type ISupplyScheduleTransactor

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

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

func NewISupplyScheduleTransactor

func NewISupplyScheduleTransactor(address common.Address, transactor bind.ContractTransactor) (*ISupplyScheduleTransactor, error)

NewISupplyScheduleTransactor creates a new write-only instance of ISupplySchedule, bound to a specific deployed contract.

func (*ISupplyScheduleTransactor) RecordMintEvent

func (_ISupplySchedule *ISupplyScheduleTransactor) RecordMintEvent(opts *bind.TransactOpts, supplyMinted *big.Int) (*types.Transaction, error)

RecordMintEvent is a paid mutator transaction binding the contract method 0x7e7961d7.

Solidity: function recordMintEvent(uint256 supplyMinted) returns(bool)

type ISupplyScheduleTransactorRaw

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

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

func (*ISupplyScheduleTransactorRaw) Transact

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

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

func (*ISupplyScheduleTransactorRaw) Transfer

func (_ISupplySchedule *ISupplyScheduleTransactorRaw) 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 ISupplyScheduleTransactorSession

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

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

func (*ISupplyScheduleTransactorSession) RecordMintEvent

func (_ISupplySchedule *ISupplyScheduleTransactorSession) RecordMintEvent(supplyMinted *big.Int) (*types.Transaction, error)

RecordMintEvent is a paid mutator transaction binding the contract method 0x7e7961d7.

Solidity: function recordMintEvent(uint256 supplyMinted) returns(bool)

type ISynth

type ISynth struct {
	ISynthCaller     // Read-only binding to the contract
	ISynthTransactor // Write-only binding to the contract
	ISynthFilterer   // Log filterer for contract events
}

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

func NewISynth

func NewISynth(address common.Address, backend bind.ContractBackend) (*ISynth, error)

NewISynth creates a new instance of ISynth, bound to a specific deployed contract.

type ISynthCaller

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

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

func NewISynthCaller

func NewISynthCaller(address common.Address, caller bind.ContractCaller) (*ISynthCaller, error)

NewISynthCaller creates a new read-only instance of ISynth, bound to a specific deployed contract.

func (*ISynthCaller) CurrencyKey

func (_ISynth *ISynthCaller) CurrencyKey(opts *bind.CallOpts) ([32]byte, error)

CurrencyKey is a free data retrieval call binding the contract method 0xdbd06c85.

Solidity: function currencyKey() view returns(bytes32)

func (*ISynthCaller) TransferableSynths

func (_ISynth *ISynthCaller) TransferableSynths(opts *bind.CallOpts, account common.Address) (*big.Int, error)

TransferableSynths is a free data retrieval call binding the contract method 0xffff51d6.

Solidity: function transferableSynths(address account) view returns(uint256)

type ISynthCallerRaw

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

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

func (*ISynthCallerRaw) Call

func (_ISynth *ISynthCallerRaw) 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 ISynthCallerSession

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

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

func (*ISynthCallerSession) CurrencyKey

func (_ISynth *ISynthCallerSession) CurrencyKey() ([32]byte, error)

CurrencyKey is a free data retrieval call binding the contract method 0xdbd06c85.

Solidity: function currencyKey() view returns(bytes32)

func (*ISynthCallerSession) TransferableSynths

func (_ISynth *ISynthCallerSession) TransferableSynths(account common.Address) (*big.Int, error)

TransferableSynths is a free data retrieval call binding the contract method 0xffff51d6.

Solidity: function transferableSynths(address account) view returns(uint256)

type ISynthFilterer

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

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

func NewISynthFilterer

func NewISynthFilterer(address common.Address, filterer bind.ContractFilterer) (*ISynthFilterer, error)

NewISynthFilterer creates a new log filterer instance of ISynth, bound to a specific deployed contract.

type ISynthRaw

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

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

func (*ISynthRaw) Call

func (_ISynth *ISynthRaw) 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 (*ISynthRaw) Transact

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

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

func (*ISynthRaw) Transfer

func (_ISynth *ISynthRaw) 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 ISynthSession

type ISynthSession struct {
	Contract     *ISynth           // 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
}

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

func (*ISynthSession) Burn

func (_ISynth *ISynthSession) Burn(account common.Address, amount *big.Int) (*types.Transaction, error)

Burn is a paid mutator transaction binding the contract method 0x9dc29fac.

Solidity: function burn(address account, uint256 amount) returns()

func (*ISynthSession) CurrencyKey

func (_ISynth *ISynthSession) CurrencyKey() ([32]byte, error)

CurrencyKey is a free data retrieval call binding the contract method 0xdbd06c85.

Solidity: function currencyKey() view returns(bytes32)

func (*ISynthSession) Issue

func (_ISynth *ISynthSession) Issue(account common.Address, amount *big.Int) (*types.Transaction, error)

Issue is a paid mutator transaction binding the contract method 0x867904b4.

Solidity: function issue(address account, uint256 amount) returns()

func (*ISynthSession) TransferAndSettle

func (_ISynth *ISynthSession) TransferAndSettle(to common.Address, value *big.Int) (*types.Transaction, error)

TransferAndSettle is a paid mutator transaction binding the contract method 0xb014c3a3.

Solidity: function transferAndSettle(address to, uint256 value) returns(bool)

func (*ISynthSession) TransferFromAndSettle

func (_ISynth *ISynthSession) TransferFromAndSettle(from common.Address, to common.Address, value *big.Int) (*types.Transaction, error)

TransferFromAndSettle is a paid mutator transaction binding the contract method 0xe73cced3.

Solidity: function transferFromAndSettle(address from, address to, uint256 value) returns(bool)

func (*ISynthSession) TransferableSynths

func (_ISynth *ISynthSession) TransferableSynths(account common.Address) (*big.Int, error)

TransferableSynths is a free data retrieval call binding the contract method 0xffff51d6.

Solidity: function transferableSynths(address account) view returns(uint256)

type ISynthTransactor

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

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

func NewISynthTransactor

func NewISynthTransactor(address common.Address, transactor bind.ContractTransactor) (*ISynthTransactor, error)

NewISynthTransactor creates a new write-only instance of ISynth, bound to a specific deployed contract.

func (*ISynthTransactor) Burn

func (_ISynth *ISynthTransactor) Burn(opts *bind.TransactOpts, account common.Address, amount *big.Int) (*types.Transaction, error)

Burn is a paid mutator transaction binding the contract method 0x9dc29fac.

Solidity: function burn(address account, uint256 amount) returns()

func (*ISynthTransactor) Issue

func (_ISynth *ISynthTransactor) Issue(opts *bind.TransactOpts, account common.Address, amount *big.Int) (*types.Transaction, error)

Issue is a paid mutator transaction binding the contract method 0x867904b4.

Solidity: function issue(address account, uint256 amount) returns()

func (*ISynthTransactor) TransferAndSettle

func (_ISynth *ISynthTransactor) TransferAndSettle(opts *bind.TransactOpts, to common.Address, value *big.Int) (*types.Transaction, error)

TransferAndSettle is a paid mutator transaction binding the contract method 0xb014c3a3.

Solidity: function transferAndSettle(address to, uint256 value) returns(bool)

func (*ISynthTransactor) TransferFromAndSettle

func (_ISynth *ISynthTransactor) TransferFromAndSettle(opts *bind.TransactOpts, from common.Address, to common.Address, value *big.Int) (*types.Transaction, error)

TransferFromAndSettle is a paid mutator transaction binding the contract method 0xe73cced3.

Solidity: function transferFromAndSettle(address from, address to, uint256 value) returns(bool)

type ISynthTransactorRaw

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

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

func (*ISynthTransactorRaw) Transact

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

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

func (*ISynthTransactorRaw) Transfer

func (_ISynth *ISynthTransactorRaw) 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 ISynthTransactorSession

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

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

func (*ISynthTransactorSession) Burn

func (_ISynth *ISynthTransactorSession) Burn(account common.Address, amount *big.Int) (*types.Transaction, error)

Burn is a paid mutator transaction binding the contract method 0x9dc29fac.

Solidity: function burn(address account, uint256 amount) returns()

func (*ISynthTransactorSession) Issue

func (_ISynth *ISynthTransactorSession) Issue(account common.Address, amount *big.Int) (*types.Transaction, error)

Issue is a paid mutator transaction binding the contract method 0x867904b4.

Solidity: function issue(address account, uint256 amount) returns()

func (*ISynthTransactorSession) TransferAndSettle

func (_ISynth *ISynthTransactorSession) TransferAndSettle(to common.Address, value *big.Int) (*types.Transaction, error)

TransferAndSettle is a paid mutator transaction binding the contract method 0xb014c3a3.

Solidity: function transferAndSettle(address to, uint256 value) returns(bool)

func (*ISynthTransactorSession) TransferFromAndSettle

func (_ISynth *ISynthTransactorSession) TransferFromAndSettle(from common.Address, to common.Address, value *big.Int) (*types.Transaction, error)

TransferFromAndSettle is a paid mutator transaction binding the contract method 0xe73cced3.

Solidity: function transferFromAndSettle(address from, address to, uint256 value) returns(bool)

type ISynthetix

type ISynthetix struct {
	ISynthetixCaller     // Read-only binding to the contract
	ISynthetixTransactor // Write-only binding to the contract
	ISynthetixFilterer   // Log filterer for contract events
}

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

func NewISynthetix

func NewISynthetix(address common.Address, backend bind.ContractBackend) (*ISynthetix, error)

NewISynthetix creates a new instance of ISynthetix, bound to a specific deployed contract.

type ISynthetixCaller

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

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

func NewISynthetixCaller

func NewISynthetixCaller(address common.Address, caller bind.ContractCaller) (*ISynthetixCaller, error)

NewISynthetixCaller creates a new read-only instance of ISynthetix, bound to a specific deployed contract.

func (*ISynthetixCaller) AnySynthOrSNXRateIsInvalid

func (_ISynthetix *ISynthetixCaller) AnySynthOrSNXRateIsInvalid(opts *bind.CallOpts) (bool, error)

AnySynthOrSNXRateIsInvalid is a free data retrieval call binding the contract method 0x4e99bda9.

Solidity: function anySynthOrSNXRateIsInvalid() view returns(bool anyRateInvalid)

func (*ISynthetixCaller) AvailableCurrencyKeys

func (_ISynthetix *ISynthetixCaller) AvailableCurrencyKeys(opts *bind.CallOpts) ([][32]byte, error)

AvailableCurrencyKeys is a free data retrieval call binding the contract method 0x72cb051f.

Solidity: function availableCurrencyKeys() view returns(bytes32[])

func (*ISynthetixCaller) AvailableSynthCount

func (_ISynthetix *ISynthetixCaller) AvailableSynthCount(opts *bind.CallOpts) (*big.Int, error)

AvailableSynthCount is a free data retrieval call binding the contract method 0xdbf63340.

Solidity: function availableSynthCount() view returns(uint256)

func (*ISynthetixCaller) AvailableSynths

func (_ISynthetix *ISynthetixCaller) AvailableSynths(opts *bind.CallOpts, index *big.Int) (common.Address, error)

AvailableSynths is a free data retrieval call binding the contract method 0x835e119c.

Solidity: function availableSynths(uint256 index) view returns(address)

func (*ISynthetixCaller) Collateral

func (_ISynthetix *ISynthetixCaller) Collateral(opts *bind.CallOpts, account common.Address) (*big.Int, error)

Collateral is a free data retrieval call binding the contract method 0xa5fdc5de.

Solidity: function collateral(address account) view returns(uint256)

func (*ISynthetixCaller) CollateralisationRatio

func (_ISynthetix *ISynthetixCaller) CollateralisationRatio(opts *bind.CallOpts, issuer common.Address) (*big.Int, error)

CollateralisationRatio is a free data retrieval call binding the contract method 0xa311c7c2.

Solidity: function collateralisationRatio(address issuer) view returns(uint256)

func (*ISynthetixCaller) DebtBalanceOf

func (_ISynthetix *ISynthetixCaller) DebtBalanceOf(opts *bind.CallOpts, issuer common.Address, currencyKey [32]byte) (*big.Int, error)

DebtBalanceOf is a free data retrieval call binding the contract method 0xd37c4d8b.

Solidity: function debtBalanceOf(address issuer, bytes32 currencyKey) view returns(uint256)

func (*ISynthetixCaller) IsWaitingPeriod

func (_ISynthetix *ISynthetixCaller) IsWaitingPeriod(opts *bind.CallOpts, currencyKey [32]byte) (bool, error)

IsWaitingPeriod is a free data retrieval call binding the contract method 0x1fce304d.

Solidity: function isWaitingPeriod(bytes32 currencyKey) view returns(bool)

func (*ISynthetixCaller) MaxIssuableSynths

func (_ISynthetix *ISynthetixCaller) MaxIssuableSynths(opts *bind.CallOpts, issuer common.Address) (*big.Int, error)

MaxIssuableSynths is a free data retrieval call binding the contract method 0x05b3c1c9.

Solidity: function maxIssuableSynths(address issuer) view returns(uint256 maxIssuable)

func (*ISynthetixCaller) RemainingIssuableSynths

func (_ISynthetix *ISynthetixCaller) RemainingIssuableSynths(opts *bind.CallOpts, issuer common.Address) (struct {
	MaxIssuable     *big.Int
	AlreadyIssued   *big.Int
	TotalSystemDebt *big.Int
}, error)

RemainingIssuableSynths is a free data retrieval call binding the contract method 0x1137aedf.

Solidity: function remainingIssuableSynths(address issuer) view returns(uint256 maxIssuable, uint256 alreadyIssued, uint256 totalSystemDebt)

func (*ISynthetixCaller) Synths

func (_ISynthetix *ISynthetixCaller) Synths(opts *bind.CallOpts, currencyKey [32]byte) (common.Address, error)

Synths is a free data retrieval call binding the contract method 0x32608039.

Solidity: function synths(bytes32 currencyKey) view returns(address)

func (*ISynthetixCaller) SynthsByAddress

func (_ISynthetix *ISynthetixCaller) SynthsByAddress(opts *bind.CallOpts, synthAddress common.Address) ([32]byte, error)

SynthsByAddress is a free data retrieval call binding the contract method 0x16b2213f.

Solidity: function synthsByAddress(address synthAddress) view returns(bytes32)

func (*ISynthetixCaller) TotalIssuedSynths

func (_ISynthetix *ISynthetixCaller) TotalIssuedSynths(opts *bind.CallOpts, currencyKey [32]byte) (*big.Int, error)

TotalIssuedSynths is a free data retrieval call binding the contract method 0x83d625d4.

Solidity: function totalIssuedSynths(bytes32 currencyKey) view returns(uint256)

func (*ISynthetixCaller) TotalIssuedSynthsExcludeEtherCollateral

func (_ISynthetix *ISynthetixCaller) TotalIssuedSynthsExcludeEtherCollateral(opts *bind.CallOpts, currencyKey [32]byte) (*big.Int, error)

TotalIssuedSynthsExcludeEtherCollateral is a free data retrieval call binding the contract method 0xd60888e4.

Solidity: function totalIssuedSynthsExcludeEtherCollateral(bytes32 currencyKey) view returns(uint256)

func (*ISynthetixCaller) TransferableSynthetix

func (_ISynthetix *ISynthetixCaller) TransferableSynthetix(opts *bind.CallOpts, account common.Address) (*big.Int, error)

TransferableSynthetix is a free data retrieval call binding the contract method 0x6ac0bf9c.

Solidity: function transferableSynthetix(address account) view returns(uint256 transferable)

type ISynthetixCallerRaw

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

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

func (*ISynthetixCallerRaw) Call

func (_ISynthetix *ISynthetixCallerRaw) 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 ISynthetixCallerSession

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

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

func (*ISynthetixCallerSession) AnySynthOrSNXRateIsInvalid

func (_ISynthetix *ISynthetixCallerSession) AnySynthOrSNXRateIsInvalid() (bool, error)

AnySynthOrSNXRateIsInvalid is a free data retrieval call binding the contract method 0x4e99bda9.

Solidity: function anySynthOrSNXRateIsInvalid() view returns(bool anyRateInvalid)

func (*ISynthetixCallerSession) AvailableCurrencyKeys

func (_ISynthetix *ISynthetixCallerSession) AvailableCurrencyKeys() ([][32]byte, error)

AvailableCurrencyKeys is a free data retrieval call binding the contract method 0x72cb051f.

Solidity: function availableCurrencyKeys() view returns(bytes32[])

func (*ISynthetixCallerSession) AvailableSynthCount

func (_ISynthetix *ISynthetixCallerSession) AvailableSynthCount() (*big.Int, error)

AvailableSynthCount is a free data retrieval call binding the contract method 0xdbf63340.

Solidity: function availableSynthCount() view returns(uint256)

func (*ISynthetixCallerSession) AvailableSynths

func (_ISynthetix *ISynthetixCallerSession) AvailableSynths(index *big.Int) (common.Address, error)

AvailableSynths is a free data retrieval call binding the contract method 0x835e119c.

Solidity: function availableSynths(uint256 index) view returns(address)

func (*ISynthetixCallerSession) Collateral

func (_ISynthetix *ISynthetixCallerSession) Collateral(account common.Address) (*big.Int, error)

Collateral is a free data retrieval call binding the contract method 0xa5fdc5de.

Solidity: function collateral(address account) view returns(uint256)

func (*ISynthetixCallerSession) CollateralisationRatio

func (_ISynthetix *ISynthetixCallerSession) CollateralisationRatio(issuer common.Address) (*big.Int, error)

CollateralisationRatio is a free data retrieval call binding the contract method 0xa311c7c2.

Solidity: function collateralisationRatio(address issuer) view returns(uint256)

func (*ISynthetixCallerSession) DebtBalanceOf

func (_ISynthetix *ISynthetixCallerSession) DebtBalanceOf(issuer common.Address, currencyKey [32]byte) (*big.Int, error)

DebtBalanceOf is a free data retrieval call binding the contract method 0xd37c4d8b.

Solidity: function debtBalanceOf(address issuer, bytes32 currencyKey) view returns(uint256)

func (*ISynthetixCallerSession) IsWaitingPeriod

func (_ISynthetix *ISynthetixCallerSession) IsWaitingPeriod(currencyKey [32]byte) (bool, error)

IsWaitingPeriod is a free data retrieval call binding the contract method 0x1fce304d.

Solidity: function isWaitingPeriod(bytes32 currencyKey) view returns(bool)

func (*ISynthetixCallerSession) MaxIssuableSynths

func (_ISynthetix *ISynthetixCallerSession) MaxIssuableSynths(issuer common.Address) (*big.Int, error)

MaxIssuableSynths is a free data retrieval call binding the contract method 0x05b3c1c9.

Solidity: function maxIssuableSynths(address issuer) view returns(uint256 maxIssuable)

func (*ISynthetixCallerSession) RemainingIssuableSynths

func (_ISynthetix *ISynthetixCallerSession) RemainingIssuableSynths(issuer common.Address) (struct {
	MaxIssuable     *big.Int
	AlreadyIssued   *big.Int
	TotalSystemDebt *big.Int
}, error)

RemainingIssuableSynths is a free data retrieval call binding the contract method 0x1137aedf.

Solidity: function remainingIssuableSynths(address issuer) view returns(uint256 maxIssuable, uint256 alreadyIssued, uint256 totalSystemDebt)

func (*ISynthetixCallerSession) Synths

func (_ISynthetix *ISynthetixCallerSession) Synths(currencyKey [32]byte) (common.Address, error)

Synths is a free data retrieval call binding the contract method 0x32608039.

Solidity: function synths(bytes32 currencyKey) view returns(address)

func (*ISynthetixCallerSession) SynthsByAddress

func (_ISynthetix *ISynthetixCallerSession) SynthsByAddress(synthAddress common.Address) ([32]byte, error)

SynthsByAddress is a free data retrieval call binding the contract method 0x16b2213f.

Solidity: function synthsByAddress(address synthAddress) view returns(bytes32)

func (*ISynthetixCallerSession) TotalIssuedSynths

func (_ISynthetix *ISynthetixCallerSession) TotalIssuedSynths(currencyKey [32]byte) (*big.Int, error)

TotalIssuedSynths is a free data retrieval call binding the contract method 0x83d625d4.

Solidity: function totalIssuedSynths(bytes32 currencyKey) view returns(uint256)

func (*ISynthetixCallerSession) TotalIssuedSynthsExcludeEtherCollateral

func (_ISynthetix *ISynthetixCallerSession) TotalIssuedSynthsExcludeEtherCollateral(currencyKey [32]byte) (*big.Int, error)

TotalIssuedSynthsExcludeEtherCollateral is a free data retrieval call binding the contract method 0xd60888e4.

Solidity: function totalIssuedSynthsExcludeEtherCollateral(bytes32 currencyKey) view returns(uint256)

func (*ISynthetixCallerSession) TransferableSynthetix

func (_ISynthetix *ISynthetixCallerSession) TransferableSynthetix(account common.Address) (*big.Int, error)

TransferableSynthetix is a free data retrieval call binding the contract method 0x6ac0bf9c.

Solidity: function transferableSynthetix(address account) view returns(uint256 transferable)

type ISynthetixFilterer

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

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

func NewISynthetixFilterer

func NewISynthetixFilterer(address common.Address, filterer bind.ContractFilterer) (*ISynthetixFilterer, error)

NewISynthetixFilterer creates a new log filterer instance of ISynthetix, bound to a specific deployed contract.

type ISynthetixRaw

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

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

func (*ISynthetixRaw) Call

func (_ISynthetix *ISynthetixRaw) 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 (*ISynthetixRaw) Transact

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

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

func (*ISynthetixRaw) Transfer

func (_ISynthetix *ISynthetixRaw) 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 ISynthetixSession

type ISynthetixSession struct {
	Contract     *ISynthetix       // 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
}

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

func (*ISynthetixSession) AnySynthOrSNXRateIsInvalid

func (_ISynthetix *ISynthetixSession) AnySynthOrSNXRateIsInvalid() (bool, error)

AnySynthOrSNXRateIsInvalid is a free data retrieval call binding the contract method 0x4e99bda9.

Solidity: function anySynthOrSNXRateIsInvalid() view returns(bool anyRateInvalid)

func (*ISynthetixSession) AvailableCurrencyKeys

func (_ISynthetix *ISynthetixSession) AvailableCurrencyKeys() ([][32]byte, error)

AvailableCurrencyKeys is a free data retrieval call binding the contract method 0x72cb051f.

Solidity: function availableCurrencyKeys() view returns(bytes32[])

func (*ISynthetixSession) AvailableSynthCount

func (_ISynthetix *ISynthetixSession) AvailableSynthCount() (*big.Int, error)

AvailableSynthCount is a free data retrieval call binding the contract method 0xdbf63340.

Solidity: function availableSynthCount() view returns(uint256)

func (*ISynthetixSession) AvailableSynths

func (_ISynthetix *ISynthetixSession) AvailableSynths(index *big.Int) (common.Address, error)

AvailableSynths is a free data retrieval call binding the contract method 0x835e119c.

Solidity: function availableSynths(uint256 index) view returns(address)

func (*ISynthetixSession) BurnSecondary

func (_ISynthetix *ISynthetixSession) BurnSecondary(account common.Address, amount *big.Int) (*types.Transaction, error)

BurnSecondary is a paid mutator transaction binding the contract method 0xedef719a.

Solidity: function burnSecondary(address account, uint256 amount) returns()

func (*ISynthetixSession) BurnSynths

func (_ISynthetix *ISynthetixSession) BurnSynths(amount *big.Int) (*types.Transaction, error)

BurnSynths is a paid mutator transaction binding the contract method 0x295da87d.

Solidity: function burnSynths(uint256 amount) returns()

func (*ISynthetixSession) BurnSynthsOnBehalf

func (_ISynthetix *ISynthetixSession) BurnSynthsOnBehalf(burnForAddress common.Address, amount *big.Int) (*types.Transaction, error)

BurnSynthsOnBehalf is a paid mutator transaction binding the contract method 0xc2bf3880.

Solidity: function burnSynthsOnBehalf(address burnForAddress, uint256 amount) returns()

func (*ISynthetixSession) BurnSynthsToTarget

func (_ISynthetix *ISynthetixSession) BurnSynthsToTarget() (*types.Transaction, error)

BurnSynthsToTarget is a paid mutator transaction binding the contract method 0x9741fb22.

Solidity: function burnSynthsToTarget() returns()

func (*ISynthetixSession) BurnSynthsToTargetOnBehalf

func (_ISynthetix *ISynthetixSession) BurnSynthsToTargetOnBehalf(burnForAddress common.Address) (*types.Transaction, error)

BurnSynthsToTargetOnBehalf is a paid mutator transaction binding the contract method 0x2c955fa7.

Solidity: function burnSynthsToTargetOnBehalf(address burnForAddress) returns()

func (*ISynthetixSession) Collateral

func (_ISynthetix *ISynthetixSession) Collateral(account common.Address) (*big.Int, error)

Collateral is a free data retrieval call binding the contract method 0xa5fdc5de.

Solidity: function collateral(address account) view returns(uint256)

func (*ISynthetixSession) CollateralisationRatio

func (_ISynthetix *ISynthetixSession) CollateralisationRatio(issuer common.Address) (*big.Int, error)

CollateralisationRatio is a free data retrieval call binding the contract method 0xa311c7c2.

Solidity: function collateralisationRatio(address issuer) view returns(uint256)

func (*ISynthetixSession) DebtBalanceOf

func (_ISynthetix *ISynthetixSession) DebtBalanceOf(issuer common.Address, currencyKey [32]byte) (*big.Int, error)

DebtBalanceOf is a free data retrieval call binding the contract method 0xd37c4d8b.

Solidity: function debtBalanceOf(address issuer, bytes32 currencyKey) view returns(uint256)

func (*ISynthetixSession) Exchange

func (_ISynthetix *ISynthetixSession) Exchange(sourceCurrencyKey [32]byte, sourceAmount *big.Int, destinationCurrencyKey [32]byte) (*types.Transaction, error)

Exchange is a paid mutator transaction binding the contract method 0xee52a2f3.

Solidity: function exchange(bytes32 sourceCurrencyKey, uint256 sourceAmount, bytes32 destinationCurrencyKey) returns(uint256 amountReceived)

func (*ISynthetixSession) ExchangeOnBehalf

func (_ISynthetix *ISynthetixSession) ExchangeOnBehalf(exchangeForAddress common.Address, sourceCurrencyKey [32]byte, sourceAmount *big.Int, destinationCurrencyKey [32]byte) (*types.Transaction, error)

ExchangeOnBehalf is a paid mutator transaction binding the contract method 0xc836fa0a.

Solidity: function exchangeOnBehalf(address exchangeForAddress, bytes32 sourceCurrencyKey, uint256 sourceAmount, bytes32 destinationCurrencyKey) returns(uint256 amountReceived)

func (*ISynthetixSession) ExchangeOnBehalfWithTracking

func (_ISynthetix *ISynthetixSession) ExchangeOnBehalfWithTracking(exchangeForAddress common.Address, sourceCurrencyKey [32]byte, sourceAmount *big.Int, destinationCurrencyKey [32]byte, originator common.Address, trackingCode [32]byte) (*types.Transaction, error)

ExchangeOnBehalfWithTracking is a paid mutator transaction binding the contract method 0x91e56b68.

Solidity: function exchangeOnBehalfWithTracking(address exchangeForAddress, bytes32 sourceCurrencyKey, uint256 sourceAmount, bytes32 destinationCurrencyKey, address originator, bytes32 trackingCode) returns(uint256 amountReceived)

func (*ISynthetixSession) ExchangeWithTracking

func (_ISynthetix *ISynthetixSession) ExchangeWithTracking(sourceCurrencyKey [32]byte, sourceAmount *big.Int, destinationCurrencyKey [32]byte, originator common.Address, trackingCode [32]byte) (*types.Transaction, error)

ExchangeWithTracking is a paid mutator transaction binding the contract method 0x30ead760.

Solidity: function exchangeWithTracking(bytes32 sourceCurrencyKey, uint256 sourceAmount, bytes32 destinationCurrencyKey, address originator, bytes32 trackingCode) returns(uint256 amountReceived)

func (*ISynthetixSession) ExchangeWithVirtual

func (_ISynthetix *ISynthetixSession) ExchangeWithVirtual(sourceCurrencyKey [32]byte, sourceAmount *big.Int, destinationCurrencyKey [32]byte, trackingCode [32]byte) (*types.Transaction, error)

ExchangeWithVirtual is a paid mutator transaction binding the contract method 0x0e30963c.

Solidity: function exchangeWithVirtual(bytes32 sourceCurrencyKey, uint256 sourceAmount, bytes32 destinationCurrencyKey, bytes32 trackingCode) returns(uint256 amountReceived, address vSynth)

func (*ISynthetixSession) IsWaitingPeriod

func (_ISynthetix *ISynthetixSession) IsWaitingPeriod(currencyKey [32]byte) (bool, error)

IsWaitingPeriod is a free data retrieval call binding the contract method 0x1fce304d.

Solidity: function isWaitingPeriod(bytes32 currencyKey) view returns(bool)

func (*ISynthetixSession) IssueMaxSynths

func (_ISynthetix *ISynthetixSession) IssueMaxSynths() (*types.Transaction, error)

IssueMaxSynths is a paid mutator transaction binding the contract method 0xaf086c7e.

Solidity: function issueMaxSynths() returns()

func (*ISynthetixSession) IssueMaxSynthsOnBehalf

func (_ISynthetix *ISynthetixSession) IssueMaxSynthsOnBehalf(issueForAddress common.Address) (*types.Transaction, error)

IssueMaxSynthsOnBehalf is a paid mutator transaction binding the contract method 0x320223db.

Solidity: function issueMaxSynthsOnBehalf(address issueForAddress) returns()

func (*ISynthetixSession) IssueSynths

func (_ISynthetix *ISynthetixSession) IssueSynths(amount *big.Int) (*types.Transaction, error)

IssueSynths is a paid mutator transaction binding the contract method 0x8a290014.

Solidity: function issueSynths(uint256 amount) returns()

func (*ISynthetixSession) IssueSynthsOnBehalf

func (_ISynthetix *ISynthetixSession) IssueSynthsOnBehalf(issueForAddress common.Address, amount *big.Int) (*types.Transaction, error)

IssueSynthsOnBehalf is a paid mutator transaction binding the contract method 0xe8e09b8b.

Solidity: function issueSynthsOnBehalf(address issueForAddress, uint256 amount) returns()

func (*ISynthetixSession) LiquidateDelinquentAccount

func (_ISynthetix *ISynthetixSession) LiquidateDelinquentAccount(account common.Address, susdAmount *big.Int) (*types.Transaction, error)

LiquidateDelinquentAccount is a paid mutator transaction binding the contract method 0xe6203ed1.

Solidity: function liquidateDelinquentAccount(address account, uint256 susdAmount) returns(bool)

func (*ISynthetixSession) MaxIssuableSynths

func (_ISynthetix *ISynthetixSession) MaxIssuableSynths(issuer common.Address) (*big.Int, error)

MaxIssuableSynths is a free data retrieval call binding the contract method 0x05b3c1c9.

Solidity: function maxIssuableSynths(address issuer) view returns(uint256 maxIssuable)

func (*ISynthetixSession) Mint

func (_ISynthetix *ISynthetixSession) Mint() (*types.Transaction, error)

Mint is a paid mutator transaction binding the contract method 0x1249c58b.

Solidity: function mint() returns(bool)

func (*ISynthetixSession) MintSecondary

func (_ISynthetix *ISynthetixSession) MintSecondary(account common.Address, amount *big.Int) (*types.Transaction, error)

MintSecondary is a paid mutator transaction binding the contract method 0x666ed4f1.

Solidity: function mintSecondary(address account, uint256 amount) returns()

func (*ISynthetixSession) MintSecondaryRewards

func (_ISynthetix *ISynthetixSession) MintSecondaryRewards(amount *big.Int) (*types.Transaction, error)

MintSecondaryRewards is a paid mutator transaction binding the contract method 0xd8a1f76f.

Solidity: function mintSecondaryRewards(uint256 amount) returns()

func (*ISynthetixSession) RemainingIssuableSynths

func (_ISynthetix *ISynthetixSession) RemainingIssuableSynths(issuer common.Address) (struct {
	MaxIssuable     *big.Int
	AlreadyIssued   *big.Int
	TotalSystemDebt *big.Int
}, error)

RemainingIssuableSynths is a free data retrieval call binding the contract method 0x1137aedf.

Solidity: function remainingIssuableSynths(address issuer) view returns(uint256 maxIssuable, uint256 alreadyIssued, uint256 totalSystemDebt)

func (*ISynthetixSession) Settle

func (_ISynthetix *ISynthetixSession) Settle(currencyKey [32]byte) (*types.Transaction, error)

Settle is a paid mutator transaction binding the contract method 0x987757dd.

Solidity: function settle(bytes32 currencyKey) returns(uint256 reclaimed, uint256 refunded, uint256 numEntries)

func (*ISynthetixSession) Synths

func (_ISynthetix *ISynthetixSession) Synths(currencyKey [32]byte) (common.Address, error)

Synths is a free data retrieval call binding the contract method 0x32608039.

Solidity: function synths(bytes32 currencyKey) view returns(address)

func (*ISynthetixSession) SynthsByAddress

func (_ISynthetix *ISynthetixSession) SynthsByAddress(synthAddress common.Address) ([32]byte, error)

SynthsByAddress is a free data retrieval call binding the contract method 0x16b2213f.

Solidity: function synthsByAddress(address synthAddress) view returns(bytes32)

func (*ISynthetixSession) TotalIssuedSynths

func (_ISynthetix *ISynthetixSession) TotalIssuedSynths(currencyKey [32]byte) (*big.Int, error)

TotalIssuedSynths is a free data retrieval call binding the contract method 0x83d625d4.

Solidity: function totalIssuedSynths(bytes32 currencyKey) view returns(uint256)

func (*ISynthetixSession) TotalIssuedSynthsExcludeEtherCollateral

func (_ISynthetix *ISynthetixSession) TotalIssuedSynthsExcludeEtherCollateral(currencyKey [32]byte) (*big.Int, error)

TotalIssuedSynthsExcludeEtherCollateral is a free data retrieval call binding the contract method 0xd60888e4.

Solidity: function totalIssuedSynthsExcludeEtherCollateral(bytes32 currencyKey) view returns(uint256)

func (*ISynthetixSession) TransferableSynthetix

func (_ISynthetix *ISynthetixSession) TransferableSynthetix(account common.Address) (*big.Int, error)

TransferableSynthetix is a free data retrieval call binding the contract method 0x6ac0bf9c.

Solidity: function transferableSynthetix(address account) view returns(uint256 transferable)

type ISynthetixState

type ISynthetixState struct {
	ISynthetixStateCaller     // Read-only binding to the contract
	ISynthetixStateTransactor // Write-only binding to the contract
	ISynthetixStateFilterer   // Log filterer for contract events
}

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

func NewISynthetixState

func NewISynthetixState(address common.Address, backend bind.ContractBackend) (*ISynthetixState, error)

NewISynthetixState creates a new instance of ISynthetixState, bound to a specific deployed contract.

type ISynthetixStateCaller

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

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

func NewISynthetixStateCaller

func NewISynthetixStateCaller(address common.Address, caller bind.ContractCaller) (*ISynthetixStateCaller, error)

NewISynthetixStateCaller creates a new read-only instance of ISynthetixState, bound to a specific deployed contract.

func (*ISynthetixStateCaller) DebtLedger

func (_ISynthetixState *ISynthetixStateCaller) DebtLedger(opts *bind.CallOpts, index *big.Int) (*big.Int, error)

DebtLedger is a free data retrieval call binding the contract method 0x08d95cd5.

Solidity: function debtLedger(uint256 index) view returns(uint256)

func (*ISynthetixStateCaller) DebtLedgerLength

func (_ISynthetixState *ISynthetixStateCaller) DebtLedgerLength(opts *bind.CallOpts) (*big.Int, error)

DebtLedgerLength is a free data retrieval call binding the contract method 0xcd92eba9.

Solidity: function debtLedgerLength() view returns(uint256)

func (*ISynthetixStateCaller) HasIssued

func (_ISynthetixState *ISynthetixStateCaller) HasIssued(opts *bind.CallOpts, account common.Address) (bool, error)

HasIssued is a free data retrieval call binding the contract method 0xb992812e.

Solidity: function hasIssued(address account) view returns(bool)

func (*ISynthetixStateCaller) IssuanceData

func (_ISynthetixState *ISynthetixStateCaller) IssuanceData(opts *bind.CallOpts, account common.Address) (struct {
	InitialDebtOwnership *big.Int
	DebtEntryIndex       *big.Int
}, error)

IssuanceData is a free data retrieval call binding the contract method 0x8b3f8088.

Solidity: function issuanceData(address account) view returns(uint256 initialDebtOwnership, uint256 debtEntryIndex)

func (*ISynthetixStateCaller) LastDebtLedgerEntry

func (_ISynthetixState *ISynthetixStateCaller) LastDebtLedgerEntry(opts *bind.CallOpts) (*big.Int, error)

LastDebtLedgerEntry is a free data retrieval call binding the contract method 0x46317712.

Solidity: function lastDebtLedgerEntry() view returns(uint256)

type ISynthetixStateCallerRaw

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

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

func (*ISynthetixStateCallerRaw) Call

func (_ISynthetixState *ISynthetixStateCallerRaw) 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 ISynthetixStateCallerSession

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

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

func (*ISynthetixStateCallerSession) DebtLedger

func (_ISynthetixState *ISynthetixStateCallerSession) DebtLedger(index *big.Int) (*big.Int, error)

DebtLedger is a free data retrieval call binding the contract method 0x08d95cd5.

Solidity: function debtLedger(uint256 index) view returns(uint256)

func (*ISynthetixStateCallerSession) DebtLedgerLength

func (_ISynthetixState *ISynthetixStateCallerSession) DebtLedgerLength() (*big.Int, error)

DebtLedgerLength is a free data retrieval call binding the contract method 0xcd92eba9.

Solidity: function debtLedgerLength() view returns(uint256)

func (*ISynthetixStateCallerSession) HasIssued

func (_ISynthetixState *ISynthetixStateCallerSession) HasIssued(account common.Address) (bool, error)

HasIssued is a free data retrieval call binding the contract method 0xb992812e.

Solidity: function hasIssued(address account) view returns(bool)

func (*ISynthetixStateCallerSession) IssuanceData

func (_ISynthetixState *ISynthetixStateCallerSession) IssuanceData(account common.Address) (struct {
	InitialDebtOwnership *big.Int
	DebtEntryIndex       *big.Int
}, error)

IssuanceData is a free data retrieval call binding the contract method 0x8b3f8088.

Solidity: function issuanceData(address account) view returns(uint256 initialDebtOwnership, uint256 debtEntryIndex)

func (*ISynthetixStateCallerSession) LastDebtLedgerEntry

func (_ISynthetixState *ISynthetixStateCallerSession) LastDebtLedgerEntry() (*big.Int, error)

LastDebtLedgerEntry is a free data retrieval call binding the contract method 0x46317712.

Solidity: function lastDebtLedgerEntry() view returns(uint256)

type ISynthetixStateFilterer

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

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

func NewISynthetixStateFilterer

func NewISynthetixStateFilterer(address common.Address, filterer bind.ContractFilterer) (*ISynthetixStateFilterer, error)

NewISynthetixStateFilterer creates a new log filterer instance of ISynthetixState, bound to a specific deployed contract.

type ISynthetixStateRaw

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

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

func (*ISynthetixStateRaw) Call

func (_ISynthetixState *ISynthetixStateRaw) 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 (*ISynthetixStateRaw) Transact

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

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

func (*ISynthetixStateRaw) Transfer

func (_ISynthetixState *ISynthetixStateRaw) 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 ISynthetixStateSession

type ISynthetixStateSession struct {
	Contract     *ISynthetixState  // 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
}

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

func (*ISynthetixStateSession) AppendDebtLedgerValue

func (_ISynthetixState *ISynthetixStateSession) AppendDebtLedgerValue(value *big.Int) (*types.Transaction, error)

AppendDebtLedgerValue is a paid mutator transaction binding the contract method 0x3d31e97b.

Solidity: function appendDebtLedgerValue(uint256 value) returns()

func (*ISynthetixStateSession) ClearIssuanceData

func (_ISynthetixState *ISynthetixStateSession) ClearIssuanceData(account common.Address) (*types.Transaction, error)

ClearIssuanceData is a paid mutator transaction binding the contract method 0xb16c09f0.

Solidity: function clearIssuanceData(address account) returns()

func (*ISynthetixStateSession) DebtLedger

func (_ISynthetixState *ISynthetixStateSession) DebtLedger(index *big.Int) (*big.Int, error)

DebtLedger is a free data retrieval call binding the contract method 0x08d95cd5.

Solidity: function debtLedger(uint256 index) view returns(uint256)

func (*ISynthetixStateSession) DebtLedgerLength

func (_ISynthetixState *ISynthetixStateSession) DebtLedgerLength() (*big.Int, error)

DebtLedgerLength is a free data retrieval call binding the contract method 0xcd92eba9.

Solidity: function debtLedgerLength() view returns(uint256)

func (*ISynthetixStateSession) DecrementTotalIssuerCount

func (_ISynthetixState *ISynthetixStateSession) DecrementTotalIssuerCount() (*types.Transaction, error)

DecrementTotalIssuerCount is a paid mutator transaction binding the contract method 0xba08f299.

Solidity: function decrementTotalIssuerCount() returns()

func (*ISynthetixStateSession) HasIssued

func (_ISynthetixState *ISynthetixStateSession) HasIssued(account common.Address) (bool, error)

HasIssued is a free data retrieval call binding the contract method 0xb992812e.

Solidity: function hasIssued(address account) view returns(bool)

func (*ISynthetixStateSession) IncrementTotalIssuerCount

func (_ISynthetixState *ISynthetixStateSession) IncrementTotalIssuerCount() (*types.Transaction, error)

IncrementTotalIssuerCount is a paid mutator transaction binding the contract method 0x1bfba595.

Solidity: function incrementTotalIssuerCount() returns()

func (*ISynthetixStateSession) IssuanceData

func (_ISynthetixState *ISynthetixStateSession) IssuanceData(account common.Address) (struct {
	InitialDebtOwnership *big.Int
	DebtEntryIndex       *big.Int
}, error)

IssuanceData is a free data retrieval call binding the contract method 0x8b3f8088.

Solidity: function issuanceData(address account) view returns(uint256 initialDebtOwnership, uint256 debtEntryIndex)

func (*ISynthetixStateSession) LastDebtLedgerEntry

func (_ISynthetixState *ISynthetixStateSession) LastDebtLedgerEntry() (*big.Int, error)

LastDebtLedgerEntry is a free data retrieval call binding the contract method 0x46317712.

Solidity: function lastDebtLedgerEntry() view returns(uint256)

func (*ISynthetixStateSession) SetCurrentIssuanceData

func (_ISynthetixState *ISynthetixStateSession) SetCurrentIssuanceData(account common.Address, initialDebtOwnership *big.Int) (*types.Transaction, error)

SetCurrentIssuanceData is a paid mutator transaction binding the contract method 0xa764eb45.

Solidity: function setCurrentIssuanceData(address account, uint256 initialDebtOwnership) returns()

type ISynthetixStateTransactor

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

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

func NewISynthetixStateTransactor

func NewISynthetixStateTransactor(address common.Address, transactor bind.ContractTransactor) (*ISynthetixStateTransactor, error)

NewISynthetixStateTransactor creates a new write-only instance of ISynthetixState, bound to a specific deployed contract.

func (*ISynthetixStateTransactor) AppendDebtLedgerValue

func (_ISynthetixState *ISynthetixStateTransactor) AppendDebtLedgerValue(opts *bind.TransactOpts, value *big.Int) (*types.Transaction, error)

AppendDebtLedgerValue is a paid mutator transaction binding the contract method 0x3d31e97b.

Solidity: function appendDebtLedgerValue(uint256 value) returns()

func (*ISynthetixStateTransactor) ClearIssuanceData

func (_ISynthetixState *ISynthetixStateTransactor) ClearIssuanceData(opts *bind.TransactOpts, account common.Address) (*types.Transaction, error)

ClearIssuanceData is a paid mutator transaction binding the contract method 0xb16c09f0.

Solidity: function clearIssuanceData(address account) returns()

func (*ISynthetixStateTransactor) DecrementTotalIssuerCount

func (_ISynthetixState *ISynthetixStateTransactor) DecrementTotalIssuerCount(opts *bind.TransactOpts) (*types.Transaction, error)

DecrementTotalIssuerCount is a paid mutator transaction binding the contract method 0xba08f299.

Solidity: function decrementTotalIssuerCount() returns()

func (*ISynthetixStateTransactor) IncrementTotalIssuerCount

func (_ISynthetixState *ISynthetixStateTransactor) IncrementTotalIssuerCount(opts *bind.TransactOpts) (*types.Transaction, error)

IncrementTotalIssuerCount is a paid mutator transaction binding the contract method 0x1bfba595.

Solidity: function incrementTotalIssuerCount() returns()

func (*ISynthetixStateTransactor) SetCurrentIssuanceData

func (_ISynthetixState *ISynthetixStateTransactor) SetCurrentIssuanceData(opts *bind.TransactOpts, account common.Address, initialDebtOwnership *big.Int) (*types.Transaction, error)

SetCurrentIssuanceData is a paid mutator transaction binding the contract method 0xa764eb45.

Solidity: function setCurrentIssuanceData(address account, uint256 initialDebtOwnership) returns()

type ISynthetixStateTransactorRaw

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

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

func (*ISynthetixStateTransactorRaw) Transact

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

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

func (*ISynthetixStateTransactorRaw) Transfer

func (_ISynthetixState *ISynthetixStateTransactorRaw) 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 ISynthetixStateTransactorSession

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

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

func (*ISynthetixStateTransactorSession) AppendDebtLedgerValue

func (_ISynthetixState *ISynthetixStateTransactorSession) AppendDebtLedgerValue(value *big.Int) (*types.Transaction, error)

AppendDebtLedgerValue is a paid mutator transaction binding the contract method 0x3d31e97b.

Solidity: function appendDebtLedgerValue(uint256 value) returns()

func (*ISynthetixStateTransactorSession) ClearIssuanceData

func (_ISynthetixState *ISynthetixStateTransactorSession) ClearIssuanceData(account common.Address) (*types.Transaction, error)

ClearIssuanceData is a paid mutator transaction binding the contract method 0xb16c09f0.

Solidity: function clearIssuanceData(address account) returns()

func (*ISynthetixStateTransactorSession) DecrementTotalIssuerCount

func (_ISynthetixState *ISynthetixStateTransactorSession) DecrementTotalIssuerCount() (*types.Transaction, error)

DecrementTotalIssuerCount is a paid mutator transaction binding the contract method 0xba08f299.

Solidity: function decrementTotalIssuerCount() returns()

func (*ISynthetixStateTransactorSession) IncrementTotalIssuerCount

func (_ISynthetixState *ISynthetixStateTransactorSession) IncrementTotalIssuerCount() (*types.Transaction, error)

IncrementTotalIssuerCount is a paid mutator transaction binding the contract method 0x1bfba595.

Solidity: function incrementTotalIssuerCount() returns()

func (*ISynthetixStateTransactorSession) SetCurrentIssuanceData

func (_ISynthetixState *ISynthetixStateTransactorSession) SetCurrentIssuanceData(account common.Address, initialDebtOwnership *big.Int) (*types.Transaction, error)

SetCurrentIssuanceData is a paid mutator transaction binding the contract method 0xa764eb45.

Solidity: function setCurrentIssuanceData(address account, uint256 initialDebtOwnership) returns()

type ISynthetixTransactor

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

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

func NewISynthetixTransactor

func NewISynthetixTransactor(address common.Address, transactor bind.ContractTransactor) (*ISynthetixTransactor, error)

NewISynthetixTransactor creates a new write-only instance of ISynthetix, bound to a specific deployed contract.

func (*ISynthetixTransactor) BurnSecondary

func (_ISynthetix *ISynthetixTransactor) BurnSecondary(opts *bind.TransactOpts, account common.Address, amount *big.Int) (*types.Transaction, error)

BurnSecondary is a paid mutator transaction binding the contract method 0xedef719a.

Solidity: function burnSecondary(address account, uint256 amount) returns()

func (*ISynthetixTransactor) BurnSynths

func (_ISynthetix *ISynthetixTransactor) BurnSynths(opts *bind.TransactOpts, amount *big.Int) (*types.Transaction, error)

BurnSynths is a paid mutator transaction binding the contract method 0x295da87d.

Solidity: function burnSynths(uint256 amount) returns()

func (*ISynthetixTransactor) BurnSynthsOnBehalf

func (_ISynthetix *ISynthetixTransactor) BurnSynthsOnBehalf(opts *bind.TransactOpts, burnForAddress common.Address, amount *big.Int) (*types.Transaction, error)

BurnSynthsOnBehalf is a paid mutator transaction binding the contract method 0xc2bf3880.

Solidity: function burnSynthsOnBehalf(address burnForAddress, uint256 amount) returns()

func (*ISynthetixTransactor) BurnSynthsToTarget

func (_ISynthetix *ISynthetixTransactor) BurnSynthsToTarget(opts *bind.TransactOpts) (*types.Transaction, error)

BurnSynthsToTarget is a paid mutator transaction binding the contract method 0x9741fb22.

Solidity: function burnSynthsToTarget() returns()

func (*ISynthetixTransactor) BurnSynthsToTargetOnBehalf

func (_ISynthetix *ISynthetixTransactor) BurnSynthsToTargetOnBehalf(opts *bind.TransactOpts, burnForAddress common.Address) (*types.Transaction, error)

BurnSynthsToTargetOnBehalf is a paid mutator transaction binding the contract method 0x2c955fa7.

Solidity: function burnSynthsToTargetOnBehalf(address burnForAddress) returns()

func (*ISynthetixTransactor) Exchange

func (_ISynthetix *ISynthetixTransactor) Exchange(opts *bind.TransactOpts, sourceCurrencyKey [32]byte, sourceAmount *big.Int, destinationCurrencyKey [32]byte) (*types.Transaction, error)

Exchange is a paid mutator transaction binding the contract method 0xee52a2f3.

Solidity: function exchange(bytes32 sourceCurrencyKey, uint256 sourceAmount, bytes32 destinationCurrencyKey) returns(uint256 amountReceived)

func (*ISynthetixTransactor) ExchangeOnBehalf

func (_ISynthetix *ISynthetixTransactor) ExchangeOnBehalf(opts *bind.TransactOpts, exchangeForAddress common.Address, sourceCurrencyKey [32]byte, sourceAmount *big.Int, destinationCurrencyKey [32]byte) (*types.Transaction, error)

ExchangeOnBehalf is a paid mutator transaction binding the contract method 0xc836fa0a.

Solidity: function exchangeOnBehalf(address exchangeForAddress, bytes32 sourceCurrencyKey, uint256 sourceAmount, bytes32 destinationCurrencyKey) returns(uint256 amountReceived)

func (*ISynthetixTransactor) ExchangeOnBehalfWithTracking

func (_ISynthetix *ISynthetixTransactor) ExchangeOnBehalfWithTracking(opts *bind.TransactOpts, exchangeForAddress common.Address, sourceCurrencyKey [32]byte, sourceAmount *big.Int, destinationCurrencyKey [32]byte, originator common.Address, trackingCode [32]byte) (*types.Transaction, error)

ExchangeOnBehalfWithTracking is a paid mutator transaction binding the contract method 0x91e56b68.

Solidity: function exchangeOnBehalfWithTracking(address exchangeForAddress, bytes32 sourceCurrencyKey, uint256 sourceAmount, bytes32 destinationCurrencyKey, address originator, bytes32 trackingCode) returns(uint256 amountReceived)

func (*ISynthetixTransactor) ExchangeWithTracking

func (_ISynthetix *ISynthetixTransactor) ExchangeWithTracking(opts *bind.TransactOpts, sourceCurrencyKey [32]byte, sourceAmount *big.Int, destinationCurrencyKey [32]byte, originator common.Address, trackingCode [32]byte) (*types.Transaction, error)

ExchangeWithTracking is a paid mutator transaction binding the contract method 0x30ead760.

Solidity: function exchangeWithTracking(bytes32 sourceCurrencyKey, uint256 sourceAmount, bytes32 destinationCurrencyKey, address originator, bytes32 trackingCode) returns(uint256 amountReceived)

func (*ISynthetixTransactor) ExchangeWithVirtual

func (_ISynthetix *ISynthetixTransactor) ExchangeWithVirtual(opts *bind.TransactOpts, sourceCurrencyKey [32]byte, sourceAmount *big.Int, destinationCurrencyKey [32]byte, trackingCode [32]byte) (*types.Transaction, error)

ExchangeWithVirtual is a paid mutator transaction binding the contract method 0x0e30963c.

Solidity: function exchangeWithVirtual(bytes32 sourceCurrencyKey, uint256 sourceAmount, bytes32 destinationCurrencyKey, bytes32 trackingCode) returns(uint256 amountReceived, address vSynth)

func (*ISynthetixTransactor) IssueMaxSynths

func (_ISynthetix *ISynthetixTransactor) IssueMaxSynths(opts *bind.TransactOpts) (*types.Transaction, error)

IssueMaxSynths is a paid mutator transaction binding the contract method 0xaf086c7e.

Solidity: function issueMaxSynths() returns()

func (*ISynthetixTransactor) IssueMaxSynthsOnBehalf

func (_ISynthetix *ISynthetixTransactor) IssueMaxSynthsOnBehalf(opts *bind.TransactOpts, issueForAddress common.Address) (*types.Transaction, error)

IssueMaxSynthsOnBehalf is a paid mutator transaction binding the contract method 0x320223db.

Solidity: function issueMaxSynthsOnBehalf(address issueForAddress) returns()

func (*ISynthetixTransactor) IssueSynths

func (_ISynthetix *ISynthetixTransactor) IssueSynths(opts *bind.TransactOpts, amount *big.Int) (*types.Transaction, error)

IssueSynths is a paid mutator transaction binding the contract method 0x8a290014.

Solidity: function issueSynths(uint256 amount) returns()

func (*ISynthetixTransactor) IssueSynthsOnBehalf

func (_ISynthetix *ISynthetixTransactor) IssueSynthsOnBehalf(opts *bind.TransactOpts, issueForAddress common.Address, amount *big.Int) (*types.Transaction, error)

IssueSynthsOnBehalf is a paid mutator transaction binding the contract method 0xe8e09b8b.

Solidity: function issueSynthsOnBehalf(address issueForAddress, uint256 amount) returns()

func (*ISynthetixTransactor) LiquidateDelinquentAccount

func (_ISynthetix *ISynthetixTransactor) LiquidateDelinquentAccount(opts *bind.TransactOpts, account common.Address, susdAmount *big.Int) (*types.Transaction, error)

LiquidateDelinquentAccount is a paid mutator transaction binding the contract method 0xe6203ed1.

Solidity: function liquidateDelinquentAccount(address account, uint256 susdAmount) returns(bool)

func (*ISynthetixTransactor) Mint

func (_ISynthetix *ISynthetixTransactor) Mint(opts *bind.TransactOpts) (*types.Transaction, error)

Mint is a paid mutator transaction binding the contract method 0x1249c58b.

Solidity: function mint() returns(bool)

func (*ISynthetixTransactor) MintSecondary

func (_ISynthetix *ISynthetixTransactor) MintSecondary(opts *bind.TransactOpts, account common.Address, amount *big.Int) (*types.Transaction, error)

MintSecondary is a paid mutator transaction binding the contract method 0x666ed4f1.

Solidity: function mintSecondary(address account, uint256 amount) returns()

func (*ISynthetixTransactor) MintSecondaryRewards

func (_ISynthetix *ISynthetixTransactor) MintSecondaryRewards(opts *bind.TransactOpts, amount *big.Int) (*types.Transaction, error)

MintSecondaryRewards is a paid mutator transaction binding the contract method 0xd8a1f76f.

Solidity: function mintSecondaryRewards(uint256 amount) returns()

func (*ISynthetixTransactor) Settle

func (_ISynthetix *ISynthetixTransactor) Settle(opts *bind.TransactOpts, currencyKey [32]byte) (*types.Transaction, error)

Settle is a paid mutator transaction binding the contract method 0x987757dd.

Solidity: function settle(bytes32 currencyKey) returns(uint256 reclaimed, uint256 refunded, uint256 numEntries)

type ISynthetixTransactorRaw

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

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

func (*ISynthetixTransactorRaw) Transact

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

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

func (*ISynthetixTransactorRaw) Transfer

func (_ISynthetix *ISynthetixTransactorRaw) 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 ISynthetixTransactorSession

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

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

func (*ISynthetixTransactorSession) BurnSecondary

func (_ISynthetix *ISynthetixTransactorSession) BurnSecondary(account common.Address, amount *big.Int) (*types.Transaction, error)

BurnSecondary is a paid mutator transaction binding the contract method 0xedef719a.

Solidity: function burnSecondary(address account, uint256 amount) returns()

func (*ISynthetixTransactorSession) BurnSynths

func (_ISynthetix *ISynthetixTransactorSession) BurnSynths(amount *big.Int) (*types.Transaction, error)

BurnSynths is a paid mutator transaction binding the contract method 0x295da87d.

Solidity: function burnSynths(uint256 amount) returns()

func (*ISynthetixTransactorSession) BurnSynthsOnBehalf

func (_ISynthetix *ISynthetixTransactorSession) BurnSynthsOnBehalf(burnForAddress common.Address, amount *big.Int) (*types.Transaction, error)

BurnSynthsOnBehalf is a paid mutator transaction binding the contract method 0xc2bf3880.

Solidity: function burnSynthsOnBehalf(address burnForAddress, uint256 amount) returns()

func (*ISynthetixTransactorSession) BurnSynthsToTarget

func (_ISynthetix *ISynthetixTransactorSession) BurnSynthsToTarget() (*types.Transaction, error)

BurnSynthsToTarget is a paid mutator transaction binding the contract method 0x9741fb22.

Solidity: function burnSynthsToTarget() returns()

func (*ISynthetixTransactorSession) BurnSynthsToTargetOnBehalf

func (_ISynthetix *ISynthetixTransactorSession) BurnSynthsToTargetOnBehalf(burnForAddress common.Address) (*types.Transaction, error)

BurnSynthsToTargetOnBehalf is a paid mutator transaction binding the contract method 0x2c955fa7.

Solidity: function burnSynthsToTargetOnBehalf(address burnForAddress) returns()

func (*ISynthetixTransactorSession) Exchange

func (_ISynthetix *ISynthetixTransactorSession) Exchange(sourceCurrencyKey [32]byte, sourceAmount *big.Int, destinationCurrencyKey [32]byte) (*types.Transaction, error)

Exchange is a paid mutator transaction binding the contract method 0xee52a2f3.

Solidity: function exchange(bytes32 sourceCurrencyKey, uint256 sourceAmount, bytes32 destinationCurrencyKey) returns(uint256 amountReceived)

func (*ISynthetixTransactorSession) ExchangeOnBehalf

func (_ISynthetix *ISynthetixTransactorSession) ExchangeOnBehalf(exchangeForAddress common.Address, sourceCurrencyKey [32]byte, sourceAmount *big.Int, destinationCurrencyKey [32]byte) (*types.Transaction, error)

ExchangeOnBehalf is a paid mutator transaction binding the contract method 0xc836fa0a.

Solidity: function exchangeOnBehalf(address exchangeForAddress, bytes32 sourceCurrencyKey, uint256 sourceAmount, bytes32 destinationCurrencyKey) returns(uint256 amountReceived)

func (*ISynthetixTransactorSession) ExchangeOnBehalfWithTracking

func (_ISynthetix *ISynthetixTransactorSession) ExchangeOnBehalfWithTracking(exchangeForAddress common.Address, sourceCurrencyKey [32]byte, sourceAmount *big.Int, destinationCurrencyKey [32]byte, originator common.Address, trackingCode [32]byte) (*types.Transaction, error)

ExchangeOnBehalfWithTracking is a paid mutator transaction binding the contract method 0x91e56b68.

Solidity: function exchangeOnBehalfWithTracking(address exchangeForAddress, bytes32 sourceCurrencyKey, uint256 sourceAmount, bytes32 destinationCurrencyKey, address originator, bytes32 trackingCode) returns(uint256 amountReceived)

func (*ISynthetixTransactorSession) ExchangeWithTracking

func (_ISynthetix *ISynthetixTransactorSession) ExchangeWithTracking(sourceCurrencyKey [32]byte, sourceAmount *big.Int, destinationCurrencyKey [32]byte, originator common.Address, trackingCode [32]byte) (*types.Transaction, error)

ExchangeWithTracking is a paid mutator transaction binding the contract method 0x30ead760.

Solidity: function exchangeWithTracking(bytes32 sourceCurrencyKey, uint256 sourceAmount, bytes32 destinationCurrencyKey, address originator, bytes32 trackingCode) returns(uint256 amountReceived)

func (*ISynthetixTransactorSession) ExchangeWithVirtual

func (_ISynthetix *ISynthetixTransactorSession) ExchangeWithVirtual(sourceCurrencyKey [32]byte, sourceAmount *big.Int, destinationCurrencyKey [32]byte, trackingCode [32]byte) (*types.Transaction, error)

ExchangeWithVirtual is a paid mutator transaction binding the contract method 0x0e30963c.

Solidity: function exchangeWithVirtual(bytes32 sourceCurrencyKey, uint256 sourceAmount, bytes32 destinationCurrencyKey, bytes32 trackingCode) returns(uint256 amountReceived, address vSynth)

func (*ISynthetixTransactorSession) IssueMaxSynths

func (_ISynthetix *ISynthetixTransactorSession) IssueMaxSynths() (*types.Transaction, error)

IssueMaxSynths is a paid mutator transaction binding the contract method 0xaf086c7e.

Solidity: function issueMaxSynths() returns()

func (*ISynthetixTransactorSession) IssueMaxSynthsOnBehalf

func (_ISynthetix *ISynthetixTransactorSession) IssueMaxSynthsOnBehalf(issueForAddress common.Address) (*types.Transaction, error)

IssueMaxSynthsOnBehalf is a paid mutator transaction binding the contract method 0x320223db.

Solidity: function issueMaxSynthsOnBehalf(address issueForAddress) returns()

func (*ISynthetixTransactorSession) IssueSynths

func (_ISynthetix *ISynthetixTransactorSession) IssueSynths(amount *big.Int) (*types.Transaction, error)

IssueSynths is a paid mutator transaction binding the contract method 0x8a290014.

Solidity: function issueSynths(uint256 amount) returns()

func (*ISynthetixTransactorSession) IssueSynthsOnBehalf

func (_ISynthetix *ISynthetixTransactorSession) IssueSynthsOnBehalf(issueForAddress common.Address, amount *big.Int) (*types.Transaction, error)

IssueSynthsOnBehalf is a paid mutator transaction binding the contract method 0xe8e09b8b.

Solidity: function issueSynthsOnBehalf(address issueForAddress, uint256 amount) returns()

func (*ISynthetixTransactorSession) LiquidateDelinquentAccount

func (_ISynthetix *ISynthetixTransactorSession) LiquidateDelinquentAccount(account common.Address, susdAmount *big.Int) (*types.Transaction, error)

LiquidateDelinquentAccount is a paid mutator transaction binding the contract method 0xe6203ed1.

Solidity: function liquidateDelinquentAccount(address account, uint256 susdAmount) returns(bool)

func (*ISynthetixTransactorSession) Mint

func (_ISynthetix *ISynthetixTransactorSession) Mint() (*types.Transaction, error)

Mint is a paid mutator transaction binding the contract method 0x1249c58b.

Solidity: function mint() returns(bool)

func (*ISynthetixTransactorSession) MintSecondary

func (_ISynthetix *ISynthetixTransactorSession) MintSecondary(account common.Address, amount *big.Int) (*types.Transaction, error)

MintSecondary is a paid mutator transaction binding the contract method 0x666ed4f1.

Solidity: function mintSecondary(address account, uint256 amount) returns()

func (*ISynthetixTransactorSession) MintSecondaryRewards

func (_ISynthetix *ISynthetixTransactorSession) MintSecondaryRewards(amount *big.Int) (*types.Transaction, error)

MintSecondaryRewards is a paid mutator transaction binding the contract method 0xd8a1f76f.

Solidity: function mintSecondaryRewards(uint256 amount) returns()

func (*ISynthetixTransactorSession) Settle

func (_ISynthetix *ISynthetixTransactorSession) Settle(currencyKey [32]byte) (*types.Transaction, error)

Settle is a paid mutator transaction binding the contract method 0x987757dd.

Solidity: function settle(bytes32 currencyKey) returns(uint256 reclaimed, uint256 refunded, uint256 numEntries)

type ISystemStatus

type ISystemStatus struct {
	ISystemStatusCaller     // Read-only binding to the contract
	ISystemStatusTransactor // Write-only binding to the contract
	ISystemStatusFilterer   // Log filterer for contract events
}

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

func NewISystemStatus

func NewISystemStatus(address common.Address, backend bind.ContractBackend) (*ISystemStatus, error)

NewISystemStatus creates a new instance of ISystemStatus, bound to a specific deployed contract.

type ISystemStatusCaller

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

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

func NewISystemStatusCaller

func NewISystemStatusCaller(address common.Address, caller bind.ContractCaller) (*ISystemStatusCaller, error)

NewISystemStatusCaller creates a new read-only instance of ISystemStatus, bound to a specific deployed contract.

func (*ISystemStatusCaller) AccessControl

func (_ISystemStatus *ISystemStatusCaller) AccessControl(opts *bind.CallOpts, section [32]byte, account common.Address) (struct {
	CanSuspend bool
	CanResume  bool
}, error)

AccessControl is a free data retrieval call binding the contract method 0x20f2bf00.

Solidity: function accessControl(bytes32 section, address account) view returns(bool canSuspend, bool canResume)

func (*ISystemStatusCaller) RequireExchangeActive

func (_ISystemStatus *ISystemStatusCaller) RequireExchangeActive(opts *bind.CallOpts) error

RequireExchangeActive is a free data retrieval call binding the contract method 0x7118d431.

Solidity: function requireExchangeActive() view returns()

func (*ISystemStatusCaller) RequireIssuanceActive

func (_ISystemStatus *ISystemStatusCaller) RequireIssuanceActive(opts *bind.CallOpts) error

RequireIssuanceActive is a free data retrieval call binding the contract method 0x7c312541.

Solidity: function requireIssuanceActive() view returns()

func (*ISystemStatusCaller) RequireSynthActive

func (_ISystemStatus *ISystemStatusCaller) RequireSynthActive(opts *bind.CallOpts, currencyKey [32]byte) error

RequireSynthActive is a free data retrieval call binding the contract method 0x42a28e21.

Solidity: function requireSynthActive(bytes32 currencyKey) view returns()

func (*ISystemStatusCaller) RequireSynthsActive

func (_ISystemStatus *ISystemStatusCaller) RequireSynthsActive(opts *bind.CallOpts, sourceCurrencyKey [32]byte, destinationCurrencyKey [32]byte) error

RequireSynthsActive is a free data retrieval call binding the contract method 0x6132eba4.

Solidity: function requireSynthsActive(bytes32 sourceCurrencyKey, bytes32 destinationCurrencyKey) view returns()

func (*ISystemStatusCaller) RequireSystemActive

func (_ISystemStatus *ISystemStatusCaller) RequireSystemActive(opts *bind.CallOpts) error

RequireSystemActive is a free data retrieval call binding the contract method 0x086dabd1.

Solidity: function requireSystemActive() view returns()

func (*ISystemStatusCaller) SynthSuspension

func (_ISystemStatus *ISystemStatusCaller) SynthSuspension(opts *bind.CallOpts, currencyKey [32]byte) (struct {
	Suspended bool
	Reason    *big.Int
}, error)

SynthSuspension is a free data retrieval call binding the contract method 0x7243bc2c.

Solidity: function synthSuspension(bytes32 currencyKey) view returns(bool suspended, uint248 reason)

type ISystemStatusCallerRaw

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

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

func (*ISystemStatusCallerRaw) Call

func (_ISystemStatus *ISystemStatusCallerRaw) 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 ISystemStatusCallerSession

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

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

func (*ISystemStatusCallerSession) AccessControl

func (_ISystemStatus *ISystemStatusCallerSession) AccessControl(section [32]byte, account common.Address) (struct {
	CanSuspend bool
	CanResume  bool
}, error)

AccessControl is a free data retrieval call binding the contract method 0x20f2bf00.

Solidity: function accessControl(bytes32 section, address account) view returns(bool canSuspend, bool canResume)

func (*ISystemStatusCallerSession) RequireExchangeActive

func (_ISystemStatus *ISystemStatusCallerSession) RequireExchangeActive() error

RequireExchangeActive is a free data retrieval call binding the contract method 0x7118d431.

Solidity: function requireExchangeActive() view returns()

func (*ISystemStatusCallerSession) RequireIssuanceActive

func (_ISystemStatus *ISystemStatusCallerSession) RequireIssuanceActive() error

RequireIssuanceActive is a free data retrieval call binding the contract method 0x7c312541.

Solidity: function requireIssuanceActive() view returns()

func (*ISystemStatusCallerSession) RequireSynthActive

func (_ISystemStatus *ISystemStatusCallerSession) RequireSynthActive(currencyKey [32]byte) error

RequireSynthActive is a free data retrieval call binding the contract method 0x42a28e21.

Solidity: function requireSynthActive(bytes32 currencyKey) view returns()

func (*ISystemStatusCallerSession) RequireSynthsActive

func (_ISystemStatus *ISystemStatusCallerSession) RequireSynthsActive(sourceCurrencyKey [32]byte, destinationCurrencyKey [32]byte) error

RequireSynthsActive is a free data retrieval call binding the contract method 0x6132eba4.

Solidity: function requireSynthsActive(bytes32 sourceCurrencyKey, bytes32 destinationCurrencyKey) view returns()

func (*ISystemStatusCallerSession) RequireSystemActive

func (_ISystemStatus *ISystemStatusCallerSession) RequireSystemActive() error

RequireSystemActive is a free data retrieval call binding the contract method 0x086dabd1.

Solidity: function requireSystemActive() view returns()

func (*ISystemStatusCallerSession) SynthSuspension

func (_ISystemStatus *ISystemStatusCallerSession) SynthSuspension(currencyKey [32]byte) (struct {
	Suspended bool
	Reason    *big.Int
}, error)

SynthSuspension is a free data retrieval call binding the contract method 0x7243bc2c.

Solidity: function synthSuspension(bytes32 currencyKey) view returns(bool suspended, uint248 reason)

type ISystemStatusFilterer

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

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

func NewISystemStatusFilterer

func NewISystemStatusFilterer(address common.Address, filterer bind.ContractFilterer) (*ISystemStatusFilterer, error)

NewISystemStatusFilterer creates a new log filterer instance of ISystemStatus, bound to a specific deployed contract.

type ISystemStatusRaw

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

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

func (*ISystemStatusRaw) Call

func (_ISystemStatus *ISystemStatusRaw) 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 (*ISystemStatusRaw) Transact

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

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

func (*ISystemStatusRaw) Transfer

func (_ISystemStatus *ISystemStatusRaw) 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 ISystemStatusSession

type ISystemStatusSession struct {
	Contract     *ISystemStatus    // 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
}

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

func (*ISystemStatusSession) AccessControl

func (_ISystemStatus *ISystemStatusSession) AccessControl(section [32]byte, account common.Address) (struct {
	CanSuspend bool
	CanResume  bool
}, error)

AccessControl is a free data retrieval call binding the contract method 0x20f2bf00.

Solidity: function accessControl(bytes32 section, address account) view returns(bool canSuspend, bool canResume)

func (*ISystemStatusSession) RequireExchangeActive

func (_ISystemStatus *ISystemStatusSession) RequireExchangeActive() error

RequireExchangeActive is a free data retrieval call binding the contract method 0x7118d431.

Solidity: function requireExchangeActive() view returns()

func (*ISystemStatusSession) RequireIssuanceActive

func (_ISystemStatus *ISystemStatusSession) RequireIssuanceActive() error

RequireIssuanceActive is a free data retrieval call binding the contract method 0x7c312541.

Solidity: function requireIssuanceActive() view returns()

func (*ISystemStatusSession) RequireSynthActive

func (_ISystemStatus *ISystemStatusSession) RequireSynthActive(currencyKey [32]byte) error

RequireSynthActive is a free data retrieval call binding the contract method 0x42a28e21.

Solidity: function requireSynthActive(bytes32 currencyKey) view returns()

func (*ISystemStatusSession) RequireSynthsActive

func (_ISystemStatus *ISystemStatusSession) RequireSynthsActive(sourceCurrencyKey [32]byte, destinationCurrencyKey [32]byte) error

RequireSynthsActive is a free data retrieval call binding the contract method 0x6132eba4.

Solidity: function requireSynthsActive(bytes32 sourceCurrencyKey, bytes32 destinationCurrencyKey) view returns()

func (*ISystemStatusSession) RequireSystemActive

func (_ISystemStatus *ISystemStatusSession) RequireSystemActive() error

RequireSystemActive is a free data retrieval call binding the contract method 0x086dabd1.

Solidity: function requireSystemActive() view returns()

func (*ISystemStatusSession) SuspendSynth

func (_ISystemStatus *ISystemStatusSession) SuspendSynth(currencyKey [32]byte, reason *big.Int) (*types.Transaction, error)

SuspendSynth is a paid mutator transaction binding the contract method 0xabc0bb6e.

Solidity: function suspendSynth(bytes32 currencyKey, uint256 reason) returns()

func (*ISystemStatusSession) SynthSuspension

func (_ISystemStatus *ISystemStatusSession) SynthSuspension(currencyKey [32]byte) (struct {
	Suspended bool
	Reason    *big.Int
}, error)

SynthSuspension is a free data retrieval call binding the contract method 0x7243bc2c.

Solidity: function synthSuspension(bytes32 currencyKey) view returns(bool suspended, uint248 reason)

func (*ISystemStatusSession) UpdateAccessControl

func (_ISystemStatus *ISystemStatusSession) UpdateAccessControl(section [32]byte, account common.Address, canSuspend bool, canResume bool) (*types.Transaction, error)

UpdateAccessControl is a paid mutator transaction binding the contract method 0x48bf1971.

Solidity: function updateAccessControl(bytes32 section, address account, bool canSuspend, bool canResume) returns()

type ISystemStatusTransactor

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

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

func NewISystemStatusTransactor

func NewISystemStatusTransactor(address common.Address, transactor bind.ContractTransactor) (*ISystemStatusTransactor, error)

NewISystemStatusTransactor creates a new write-only instance of ISystemStatus, bound to a specific deployed contract.

func (*ISystemStatusTransactor) SuspendSynth

func (_ISystemStatus *ISystemStatusTransactor) SuspendSynth(opts *bind.TransactOpts, currencyKey [32]byte, reason *big.Int) (*types.Transaction, error)

SuspendSynth is a paid mutator transaction binding the contract method 0xabc0bb6e.

Solidity: function suspendSynth(bytes32 currencyKey, uint256 reason) returns()

func (*ISystemStatusTransactor) UpdateAccessControl

func (_ISystemStatus *ISystemStatusTransactor) UpdateAccessControl(opts *bind.TransactOpts, section [32]byte, account common.Address, canSuspend bool, canResume bool) (*types.Transaction, error)

UpdateAccessControl is a paid mutator transaction binding the contract method 0x48bf1971.

Solidity: function updateAccessControl(bytes32 section, address account, bool canSuspend, bool canResume) returns()

type ISystemStatusTransactorRaw

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

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

func (*ISystemStatusTransactorRaw) Transact

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

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

func (*ISystemStatusTransactorRaw) Transfer

func (_ISystemStatus *ISystemStatusTransactorRaw) 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 ISystemStatusTransactorSession

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

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

func (*ISystemStatusTransactorSession) SuspendSynth

func (_ISystemStatus *ISystemStatusTransactorSession) SuspendSynth(currencyKey [32]byte, reason *big.Int) (*types.Transaction, error)

SuspendSynth is a paid mutator transaction binding the contract method 0xabc0bb6e.

Solidity: function suspendSynth(bytes32 currencyKey, uint256 reason) returns()

func (*ISystemStatusTransactorSession) UpdateAccessControl

func (_ISystemStatus *ISystemStatusTransactorSession) UpdateAccessControl(section [32]byte, account common.Address, canSuspend bool, canResume bool) (*types.Transaction, error)

UpdateAccessControl is a paid mutator transaction binding the contract method 0x48bf1971.

Solidity: function updateAccessControl(bytes32 section, address account, bool canSuspend, bool canResume) returns()

type IVirtualSynth

type IVirtualSynth struct {
	IVirtualSynthCaller     // Read-only binding to the contract
	IVirtualSynthTransactor // Write-only binding to the contract
	IVirtualSynthFilterer   // Log filterer for contract events
}

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

func NewIVirtualSynth

func NewIVirtualSynth(address common.Address, backend bind.ContractBackend) (*IVirtualSynth, error)

NewIVirtualSynth creates a new instance of IVirtualSynth, bound to a specific deployed contract.

type IVirtualSynthCaller

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

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

func NewIVirtualSynthCaller

func NewIVirtualSynthCaller(address common.Address, caller bind.ContractCaller) (*IVirtualSynthCaller, error)

NewIVirtualSynthCaller creates a new read-only instance of IVirtualSynth, bound to a specific deployed contract.

func (*IVirtualSynthCaller) BalanceOfUnderlying

func (_IVirtualSynth *IVirtualSynthCaller) BalanceOfUnderlying(opts *bind.CallOpts, account common.Address) (*big.Int, error)

BalanceOfUnderlying is a free data retrieval call binding the contract method 0x3af9e669.

Solidity: function balanceOfUnderlying(address account) view returns(uint256)

func (*IVirtualSynthCaller) Rate

func (_IVirtualSynth *IVirtualSynthCaller) Rate(opts *bind.CallOpts) (*big.Int, error)

Rate is a free data retrieval call binding the contract method 0x2c4e722e.

Solidity: function rate() view returns(uint256)

func (*IVirtualSynthCaller) ReadyToSettle

func (_IVirtualSynth *IVirtualSynthCaller) ReadyToSettle(opts *bind.CallOpts) (bool, error)

ReadyToSettle is a free data retrieval call binding the contract method 0x78f2ac26.

Solidity: function readyToSettle() view returns(bool)

func (*IVirtualSynthCaller) SecsLeftInWaitingPeriod

func (_IVirtualSynth *IVirtualSynthCaller) SecsLeftInWaitingPeriod(opts *bind.CallOpts) (*big.Int, error)

SecsLeftInWaitingPeriod is a free data retrieval call binding the contract method 0x4be37cea.

Solidity: function secsLeftInWaitingPeriod() view returns(uint256)

func (*IVirtualSynthCaller) Settled

func (_IVirtualSynth *IVirtualSynthCaller) Settled(opts *bind.CallOpts) (bool, error)

Settled is a free data retrieval call binding the contract method 0x8f775839.

Solidity: function settled() view returns(bool)

func (*IVirtualSynthCaller) Synth

func (_IVirtualSynth *IVirtualSynthCaller) Synth(opts *bind.CallOpts) (common.Address, error)

Synth is a free data retrieval call binding the contract method 0x115f4fee.

Solidity: function synth() view returns(address)

type IVirtualSynthCallerRaw

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

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

func (*IVirtualSynthCallerRaw) Call

func (_IVirtualSynth *IVirtualSynthCallerRaw) 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 IVirtualSynthCallerSession

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

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

func (*IVirtualSynthCallerSession) BalanceOfUnderlying

func (_IVirtualSynth *IVirtualSynthCallerSession) BalanceOfUnderlying(account common.Address) (*big.Int, error)

BalanceOfUnderlying is a free data retrieval call binding the contract method 0x3af9e669.

Solidity: function balanceOfUnderlying(address account) view returns(uint256)

func (*IVirtualSynthCallerSession) Rate

func (_IVirtualSynth *IVirtualSynthCallerSession) Rate() (*big.Int, error)

Rate is a free data retrieval call binding the contract method 0x2c4e722e.

Solidity: function rate() view returns(uint256)

func (*IVirtualSynthCallerSession) ReadyToSettle

func (_IVirtualSynth *IVirtualSynthCallerSession) ReadyToSettle() (bool, error)

ReadyToSettle is a free data retrieval call binding the contract method 0x78f2ac26.

Solidity: function readyToSettle() view returns(bool)

func (*IVirtualSynthCallerSession) SecsLeftInWaitingPeriod

func (_IVirtualSynth *IVirtualSynthCallerSession) SecsLeftInWaitingPeriod() (*big.Int, error)

SecsLeftInWaitingPeriod is a free data retrieval call binding the contract method 0x4be37cea.

Solidity: function secsLeftInWaitingPeriod() view returns(uint256)

func (*IVirtualSynthCallerSession) Settled

func (_IVirtualSynth *IVirtualSynthCallerSession) Settled() (bool, error)

Settled is a free data retrieval call binding the contract method 0x8f775839.

Solidity: function settled() view returns(bool)

func (*IVirtualSynthCallerSession) Synth

func (_IVirtualSynth *IVirtualSynthCallerSession) Synth() (common.Address, error)

Synth is a free data retrieval call binding the contract method 0x115f4fee.

Solidity: function synth() view returns(address)

type IVirtualSynthFilterer

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

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

func NewIVirtualSynthFilterer

func NewIVirtualSynthFilterer(address common.Address, filterer bind.ContractFilterer) (*IVirtualSynthFilterer, error)

NewIVirtualSynthFilterer creates a new log filterer instance of IVirtualSynth, bound to a specific deployed contract.

type IVirtualSynthRaw

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

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

func (*IVirtualSynthRaw) Call

func (_IVirtualSynth *IVirtualSynthRaw) 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 (*IVirtualSynthRaw) Transact

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

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

func (*IVirtualSynthRaw) Transfer

func (_IVirtualSynth *IVirtualSynthRaw) 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 IVirtualSynthSession

type IVirtualSynthSession struct {
	Contract     *IVirtualSynth    // 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
}

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

func (*IVirtualSynthSession) BalanceOfUnderlying

func (_IVirtualSynth *IVirtualSynthSession) BalanceOfUnderlying(account common.Address) (*big.Int, error)

BalanceOfUnderlying is a free data retrieval call binding the contract method 0x3af9e669.

Solidity: function balanceOfUnderlying(address account) view returns(uint256)

func (*IVirtualSynthSession) Rate

func (_IVirtualSynth *IVirtualSynthSession) Rate() (*big.Int, error)

Rate is a free data retrieval call binding the contract method 0x2c4e722e.

Solidity: function rate() view returns(uint256)

func (*IVirtualSynthSession) ReadyToSettle

func (_IVirtualSynth *IVirtualSynthSession) ReadyToSettle() (bool, error)

ReadyToSettle is a free data retrieval call binding the contract method 0x78f2ac26.

Solidity: function readyToSettle() view returns(bool)

func (*IVirtualSynthSession) SecsLeftInWaitingPeriod

func (_IVirtualSynth *IVirtualSynthSession) SecsLeftInWaitingPeriod() (*big.Int, error)

SecsLeftInWaitingPeriod is a free data retrieval call binding the contract method 0x4be37cea.

Solidity: function secsLeftInWaitingPeriod() view returns(uint256)

func (*IVirtualSynthSession) Settle

func (_IVirtualSynth *IVirtualSynthSession) Settle(account common.Address) (*types.Transaction, error)

Settle is a paid mutator transaction binding the contract method 0x6a256b29.

Solidity: function settle(address account) returns()

func (*IVirtualSynthSession) Settled

func (_IVirtualSynth *IVirtualSynthSession) Settled() (bool, error)

Settled is a free data retrieval call binding the contract method 0x8f775839.

Solidity: function settled() view returns(bool)

func (*IVirtualSynthSession) Synth

func (_IVirtualSynth *IVirtualSynthSession) Synth() (common.Address, error)

Synth is a free data retrieval call binding the contract method 0x115f4fee.

Solidity: function synth() view returns(address)

type IVirtualSynthTransactor

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

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

func NewIVirtualSynthTransactor

func NewIVirtualSynthTransactor(address common.Address, transactor bind.ContractTransactor) (*IVirtualSynthTransactor, error)

NewIVirtualSynthTransactor creates a new write-only instance of IVirtualSynth, bound to a specific deployed contract.

func (*IVirtualSynthTransactor) Settle

func (_IVirtualSynth *IVirtualSynthTransactor) Settle(opts *bind.TransactOpts, account common.Address) (*types.Transaction, error)

Settle is a paid mutator transaction binding the contract method 0x6a256b29.

Solidity: function settle(address account) returns()

type IVirtualSynthTransactorRaw

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

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

func (*IVirtualSynthTransactorRaw) Transact

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

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

func (*IVirtualSynthTransactorRaw) Transfer

func (_IVirtualSynth *IVirtualSynthTransactorRaw) 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 IVirtualSynthTransactorSession

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

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

func (*IVirtualSynthTransactorSession) Settle

func (_IVirtualSynth *IVirtualSynthTransactorSession) Settle(account common.Address) (*types.Transaction, error)

Settle is a paid mutator transaction binding the contract method 0x6a256b29.

Solidity: function settle(address account) returns()

type Math

type Math struct {
	MathCaller     // Read-only binding to the contract
	MathTransactor // Write-only binding to the contract
	MathFilterer   // Log filterer for contract events
}

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

func DeployMath

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

DeployMath deploys a new Ethereum contract, binding an instance of Math to it.

func NewMath

func NewMath(address common.Address, backend bind.ContractBackend) (*Math, error)

NewMath creates a new instance of Math, bound to a specific deployed contract.

type MathCaller

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

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

func NewMathCaller

func NewMathCaller(address common.Address, caller bind.ContractCaller) (*MathCaller, error)

NewMathCaller creates a new read-only instance of Math, bound to a specific deployed contract.

type MathCallerRaw

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

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

func (*MathCallerRaw) Call

func (_Math *MathCallerRaw) 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 MathCallerSession

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

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

type MathFilterer

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

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

func NewMathFilterer

func NewMathFilterer(address common.Address, filterer bind.ContractFilterer) (*MathFilterer, error)

NewMathFilterer creates a new log filterer instance of Math, bound to a specific deployed contract.

type MathRaw

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

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

func (*MathRaw) Call

func (_Math *MathRaw) 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 (*MathRaw) Transact

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

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

func (*MathRaw) Transfer

func (_Math *MathRaw) 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 MathSession

type MathSession struct {
	Contract     *Math             // 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
}

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

type MathTransactor

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

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

func NewMathTransactor

func NewMathTransactor(address common.Address, transactor bind.ContractTransactor) (*MathTransactor, error)

NewMathTransactor creates a new write-only instance of Math, bound to a specific deployed contract.

type MathTransactorRaw

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

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

func (*MathTransactorRaw) Transact

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

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

func (*MathTransactorRaw) Transfer

func (_Math *MathTransactorRaw) 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 MathTransactorSession

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

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

type MixinResolver

type MixinResolver struct {
	MixinResolverCaller     // Read-only binding to the contract
	MixinResolverTransactor // Write-only binding to the contract
	MixinResolverFilterer   // Log filterer for contract events
}

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

func NewMixinResolver

func NewMixinResolver(address common.Address, backend bind.ContractBackend) (*MixinResolver, error)

NewMixinResolver creates a new instance of MixinResolver, bound to a specific deployed contract.

type MixinResolverCaller

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

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

func NewMixinResolverCaller

func NewMixinResolverCaller(address common.Address, caller bind.ContractCaller) (*MixinResolverCaller, error)

NewMixinResolverCaller creates a new read-only instance of MixinResolver, bound to a specific deployed contract.

func (*MixinResolverCaller) GetResolverAddressesRequired

func (_MixinResolver *MixinResolverCaller) GetResolverAddressesRequired(opts *bind.CallOpts) ([24][32]byte, error)

GetResolverAddressesRequired is a free data retrieval call binding the contract method 0xab49848c.

Solidity: function getResolverAddressesRequired() view returns(bytes32[24] addressesRequired)

func (*MixinResolverCaller) IsResolverCached

func (_MixinResolver *MixinResolverCaller) IsResolverCached(opts *bind.CallOpts, _resolver common.Address) (bool, error)

IsResolverCached is a free data retrieval call binding the contract method 0x631e1444.

Solidity: function isResolverCached(address _resolver) view returns(bool)

func (*MixinResolverCaller) MAXADDRESSESFROMRESOLVER

func (_MixinResolver *MixinResolverCaller) MAXADDRESSESFROMRESOLVER(opts *bind.CallOpts) (*big.Int, error)

MAXADDRESSESFROMRESOLVER is a free data retrieval call binding the contract method 0xe3235c91.

Solidity: function MAX_ADDRESSES_FROM_RESOLVER() view returns(uint256)

func (*MixinResolverCaller) NominatedOwner

func (_MixinResolver *MixinResolverCaller) NominatedOwner(opts *bind.CallOpts) (common.Address, error)

NominatedOwner is a free data retrieval call binding the contract method 0x53a47bb7.

Solidity: function nominatedOwner() view returns(address)

func (*MixinResolverCaller) Owner

func (_MixinResolver *MixinResolverCaller) 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 (*MixinResolverCaller) Resolver

func (_MixinResolver *MixinResolverCaller) Resolver(opts *bind.CallOpts) (common.Address, error)

Resolver is a free data retrieval call binding the contract method 0x04f3bcec.

Solidity: function resolver() view returns(address)

func (*MixinResolverCaller) ResolverAddressesRequired

func (_MixinResolver *MixinResolverCaller) ResolverAddressesRequired(opts *bind.CallOpts, arg0 *big.Int) ([32]byte, error)

ResolverAddressesRequired is a free data retrieval call binding the contract method 0xc6c9d828.

Solidity: function resolverAddressesRequired(uint256 ) view returns(bytes32)

type MixinResolverCallerRaw

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

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

func (*MixinResolverCallerRaw) Call

func (_MixinResolver *MixinResolverCallerRaw) 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 MixinResolverCallerSession

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

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

func (*MixinResolverCallerSession) GetResolverAddressesRequired

func (_MixinResolver *MixinResolverCallerSession) GetResolverAddressesRequired() ([24][32]byte, error)

GetResolverAddressesRequired is a free data retrieval call binding the contract method 0xab49848c.

Solidity: function getResolverAddressesRequired() view returns(bytes32[24] addressesRequired)

func (*MixinResolverCallerSession) IsResolverCached

func (_MixinResolver *MixinResolverCallerSession) IsResolverCached(_resolver common.Address) (bool, error)

IsResolverCached is a free data retrieval call binding the contract method 0x631e1444.

Solidity: function isResolverCached(address _resolver) view returns(bool)

func (*MixinResolverCallerSession) MAXADDRESSESFROMRESOLVER

func (_MixinResolver *MixinResolverCallerSession) MAXADDRESSESFROMRESOLVER() (*big.Int, error)

MAXADDRESSESFROMRESOLVER is a free data retrieval call binding the contract method 0xe3235c91.

Solidity: function MAX_ADDRESSES_FROM_RESOLVER() view returns(uint256)

func (*MixinResolverCallerSession) NominatedOwner

func (_MixinResolver *MixinResolverCallerSession) NominatedOwner() (common.Address, error)

NominatedOwner is a free data retrieval call binding the contract method 0x53a47bb7.

Solidity: function nominatedOwner() view returns(address)

func (*MixinResolverCallerSession) Owner

func (_MixinResolver *MixinResolverCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*MixinResolverCallerSession) Resolver

func (_MixinResolver *MixinResolverCallerSession) Resolver() (common.Address, error)

Resolver is a free data retrieval call binding the contract method 0x04f3bcec.

Solidity: function resolver() view returns(address)

func (*MixinResolverCallerSession) ResolverAddressesRequired

func (_MixinResolver *MixinResolverCallerSession) ResolverAddressesRequired(arg0 *big.Int) ([32]byte, error)

ResolverAddressesRequired is a free data retrieval call binding the contract method 0xc6c9d828.

Solidity: function resolverAddressesRequired(uint256 ) view returns(bytes32)

type MixinResolverFilterer

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

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

func NewMixinResolverFilterer

func NewMixinResolverFilterer(address common.Address, filterer bind.ContractFilterer) (*MixinResolverFilterer, error)

NewMixinResolverFilterer creates a new log filterer instance of MixinResolver, bound to a specific deployed contract.

func (*MixinResolverFilterer) FilterOwnerChanged

func (_MixinResolver *MixinResolverFilterer) FilterOwnerChanged(opts *bind.FilterOpts) (*MixinResolverOwnerChangedIterator, error)

FilterOwnerChanged is a free log retrieval operation binding the contract event 0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c.

Solidity: event OwnerChanged(address oldOwner, address newOwner)

func (*MixinResolverFilterer) FilterOwnerNominated

func (_MixinResolver *MixinResolverFilterer) FilterOwnerNominated(opts *bind.FilterOpts) (*MixinResolverOwnerNominatedIterator, error)

FilterOwnerNominated is a free log retrieval operation binding the contract event 0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22.

Solidity: event OwnerNominated(address newOwner)

func (*MixinResolverFilterer) ParseOwnerChanged

func (_MixinResolver *MixinResolverFilterer) ParseOwnerChanged(log types.Log) (*MixinResolverOwnerChanged, error)

ParseOwnerChanged is a log parse operation binding the contract event 0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c.

Solidity: event OwnerChanged(address oldOwner, address newOwner)

func (*MixinResolverFilterer) ParseOwnerNominated

func (_MixinResolver *MixinResolverFilterer) ParseOwnerNominated(log types.Log) (*MixinResolverOwnerNominated, error)

ParseOwnerNominated is a log parse operation binding the contract event 0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22.

Solidity: event OwnerNominated(address newOwner)

func (*MixinResolverFilterer) WatchOwnerChanged

func (_MixinResolver *MixinResolverFilterer) WatchOwnerChanged(opts *bind.WatchOpts, sink chan<- *MixinResolverOwnerChanged) (event.Subscription, error)

WatchOwnerChanged is a free log subscription operation binding the contract event 0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c.

Solidity: event OwnerChanged(address oldOwner, address newOwner)

func (*MixinResolverFilterer) WatchOwnerNominated

func (_MixinResolver *MixinResolverFilterer) WatchOwnerNominated(opts *bind.WatchOpts, sink chan<- *MixinResolverOwnerNominated) (event.Subscription, error)

WatchOwnerNominated is a free log subscription operation binding the contract event 0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22.

Solidity: event OwnerNominated(address newOwner)

type MixinResolverOwnerChanged

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

MixinResolverOwnerChanged represents a OwnerChanged event raised by the MixinResolver contract.

type MixinResolverOwnerChangedIterator

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

MixinResolverOwnerChangedIterator is returned from FilterOwnerChanged and is used to iterate over the raw logs and unpacked data for OwnerChanged events raised by the MixinResolver contract.

func (*MixinResolverOwnerChangedIterator) Close

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

func (*MixinResolverOwnerChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*MixinResolverOwnerChangedIterator) 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 MixinResolverOwnerNominated

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

MixinResolverOwnerNominated represents a OwnerNominated event raised by the MixinResolver contract.

type MixinResolverOwnerNominatedIterator

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

MixinResolverOwnerNominatedIterator is returned from FilterOwnerNominated and is used to iterate over the raw logs and unpacked data for OwnerNominated events raised by the MixinResolver contract.

func (*MixinResolverOwnerNominatedIterator) Close

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

func (*MixinResolverOwnerNominatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*MixinResolverOwnerNominatedIterator) 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 MixinResolverRaw

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

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

func (*MixinResolverRaw) Call

func (_MixinResolver *MixinResolverRaw) 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 (*MixinResolverRaw) Transact

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

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

func (*MixinResolverRaw) Transfer

func (_MixinResolver *MixinResolverRaw) 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 MixinResolverSession

type MixinResolverSession struct {
	Contract     *MixinResolver    // 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
}

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

func (*MixinResolverSession) AcceptOwnership

func (_MixinResolver *MixinResolverSession) AcceptOwnership() (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*MixinResolverSession) GetResolverAddressesRequired

func (_MixinResolver *MixinResolverSession) GetResolverAddressesRequired() ([24][32]byte, error)

GetResolverAddressesRequired is a free data retrieval call binding the contract method 0xab49848c.

Solidity: function getResolverAddressesRequired() view returns(bytes32[24] addressesRequired)

func (*MixinResolverSession) IsResolverCached

func (_MixinResolver *MixinResolverSession) IsResolverCached(_resolver common.Address) (bool, error)

IsResolverCached is a free data retrieval call binding the contract method 0x631e1444.

Solidity: function isResolverCached(address _resolver) view returns(bool)

func (*MixinResolverSession) MAXADDRESSESFROMRESOLVER

func (_MixinResolver *MixinResolverSession) MAXADDRESSESFROMRESOLVER() (*big.Int, error)

MAXADDRESSESFROMRESOLVER is a free data retrieval call binding the contract method 0xe3235c91.

Solidity: function MAX_ADDRESSES_FROM_RESOLVER() view returns(uint256)

func (*MixinResolverSession) NominateNewOwner

func (_MixinResolver *MixinResolverSession) NominateNewOwner(_owner common.Address) (*types.Transaction, error)

NominateNewOwner is a paid mutator transaction binding the contract method 0x1627540c.

Solidity: function nominateNewOwner(address _owner) returns()

func (*MixinResolverSession) NominatedOwner

func (_MixinResolver *MixinResolverSession) NominatedOwner() (common.Address, error)

NominatedOwner is a free data retrieval call binding the contract method 0x53a47bb7.

Solidity: function nominatedOwner() view returns(address)

func (*MixinResolverSession) Owner

func (_MixinResolver *MixinResolverSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*MixinResolverSession) Resolver

func (_MixinResolver *MixinResolverSession) Resolver() (common.Address, error)

Resolver is a free data retrieval call binding the contract method 0x04f3bcec.

Solidity: function resolver() view returns(address)

func (*MixinResolverSession) ResolverAddressesRequired

func (_MixinResolver *MixinResolverSession) ResolverAddressesRequired(arg0 *big.Int) ([32]byte, error)

ResolverAddressesRequired is a free data retrieval call binding the contract method 0xc6c9d828.

Solidity: function resolverAddressesRequired(uint256 ) view returns(bytes32)

func (*MixinResolverSession) SetResolverAndSyncCache

func (_MixinResolver *MixinResolverSession) SetResolverAndSyncCache(_resolver common.Address) (*types.Transaction, error)

SetResolverAndSyncCache is a paid mutator transaction binding the contract method 0x3be99e6f.

Solidity: function setResolverAndSyncCache(address _resolver) returns()

type MixinResolverTransactor

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

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

func NewMixinResolverTransactor

func NewMixinResolverTransactor(address common.Address, transactor bind.ContractTransactor) (*MixinResolverTransactor, error)

NewMixinResolverTransactor creates a new write-only instance of MixinResolver, bound to a specific deployed contract.

func (*MixinResolverTransactor) AcceptOwnership

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

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*MixinResolverTransactor) NominateNewOwner

func (_MixinResolver *MixinResolverTransactor) NominateNewOwner(opts *bind.TransactOpts, _owner common.Address) (*types.Transaction, error)

NominateNewOwner is a paid mutator transaction binding the contract method 0x1627540c.

Solidity: function nominateNewOwner(address _owner) returns()

func (*MixinResolverTransactor) SetResolverAndSyncCache

func (_MixinResolver *MixinResolverTransactor) SetResolverAndSyncCache(opts *bind.TransactOpts, _resolver common.Address) (*types.Transaction, error)

SetResolverAndSyncCache is a paid mutator transaction binding the contract method 0x3be99e6f.

Solidity: function setResolverAndSyncCache(address _resolver) returns()

type MixinResolverTransactorRaw

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

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

func (*MixinResolverTransactorRaw) Transact

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

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

func (*MixinResolverTransactorRaw) Transfer

func (_MixinResolver *MixinResolverTransactorRaw) 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 MixinResolverTransactorSession

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

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

func (*MixinResolverTransactorSession) AcceptOwnership

func (_MixinResolver *MixinResolverTransactorSession) AcceptOwnership() (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*MixinResolverTransactorSession) NominateNewOwner

func (_MixinResolver *MixinResolverTransactorSession) NominateNewOwner(_owner common.Address) (*types.Transaction, error)

NominateNewOwner is a paid mutator transaction binding the contract method 0x1627540c.

Solidity: function nominateNewOwner(address _owner) returns()

func (*MixinResolverTransactorSession) SetResolverAndSyncCache

func (_MixinResolver *MixinResolverTransactorSession) SetResolverAndSyncCache(_resolver common.Address) (*types.Transaction, error)

SetResolverAndSyncCache is a paid mutator transaction binding the contract method 0x3be99e6f.

Solidity: function setResolverAndSyncCache(address _resolver) returns()

type Owned

type Owned struct {
	OwnedCaller     // Read-only binding to the contract
	OwnedTransactor // Write-only binding to the contract
	OwnedFilterer   // Log filterer for contract events
}

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

func DeployOwned

func DeployOwned(auth *bind.TransactOpts, backend bind.ContractBackend, _owner common.Address) (common.Address, *types.Transaction, *Owned, error)

DeployOwned deploys a new Ethereum contract, binding an instance of Owned to it.

func NewOwned

func NewOwned(address common.Address, backend bind.ContractBackend) (*Owned, error)

NewOwned creates a new instance of Owned, bound to a specific deployed contract.

type OwnedCaller

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

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

func NewOwnedCaller

func NewOwnedCaller(address common.Address, caller bind.ContractCaller) (*OwnedCaller, error)

NewOwnedCaller creates a new read-only instance of Owned, bound to a specific deployed contract.

func (*OwnedCaller) NominatedOwner

func (_Owned *OwnedCaller) NominatedOwner(opts *bind.CallOpts) (common.Address, error)

NominatedOwner is a free data retrieval call binding the contract method 0x53a47bb7.

Solidity: function nominatedOwner() view returns(address)

func (*OwnedCaller) Owner

func (_Owned *OwnedCaller) 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)

type OwnedCallerRaw

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

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

func (*OwnedCallerRaw) Call

func (_Owned *OwnedCallerRaw) 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 OwnedCallerSession

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

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

func (*OwnedCallerSession) NominatedOwner

func (_Owned *OwnedCallerSession) NominatedOwner() (common.Address, error)

NominatedOwner is a free data retrieval call binding the contract method 0x53a47bb7.

Solidity: function nominatedOwner() view returns(address)

func (*OwnedCallerSession) Owner

func (_Owned *OwnedCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

type OwnedFilterer

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

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

func NewOwnedFilterer

func NewOwnedFilterer(address common.Address, filterer bind.ContractFilterer) (*OwnedFilterer, error)

NewOwnedFilterer creates a new log filterer instance of Owned, bound to a specific deployed contract.

func (*OwnedFilterer) FilterOwnerChanged

func (_Owned *OwnedFilterer) FilterOwnerChanged(opts *bind.FilterOpts) (*OwnedOwnerChangedIterator, error)

FilterOwnerChanged is a free log retrieval operation binding the contract event 0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c.

Solidity: event OwnerChanged(address oldOwner, address newOwner)

func (*OwnedFilterer) FilterOwnerNominated

func (_Owned *OwnedFilterer) FilterOwnerNominated(opts *bind.FilterOpts) (*OwnedOwnerNominatedIterator, error)

FilterOwnerNominated is a free log retrieval operation binding the contract event 0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22.

Solidity: event OwnerNominated(address newOwner)

func (*OwnedFilterer) ParseOwnerChanged

func (_Owned *OwnedFilterer) ParseOwnerChanged(log types.Log) (*OwnedOwnerChanged, error)

ParseOwnerChanged is a log parse operation binding the contract event 0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c.

Solidity: event OwnerChanged(address oldOwner, address newOwner)

func (*OwnedFilterer) ParseOwnerNominated

func (_Owned *OwnedFilterer) ParseOwnerNominated(log types.Log) (*OwnedOwnerNominated, error)

ParseOwnerNominated is a log parse operation binding the contract event 0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22.

Solidity: event OwnerNominated(address newOwner)

func (*OwnedFilterer) WatchOwnerChanged

func (_Owned *OwnedFilterer) WatchOwnerChanged(opts *bind.WatchOpts, sink chan<- *OwnedOwnerChanged) (event.Subscription, error)

WatchOwnerChanged is a free log subscription operation binding the contract event 0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c.

Solidity: event OwnerChanged(address oldOwner, address newOwner)

func (*OwnedFilterer) WatchOwnerNominated

func (_Owned *OwnedFilterer) WatchOwnerNominated(opts *bind.WatchOpts, sink chan<- *OwnedOwnerNominated) (event.Subscription, error)

WatchOwnerNominated is a free log subscription operation binding the contract event 0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22.

Solidity: event OwnerNominated(address newOwner)

type OwnedOwnerChanged

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

OwnedOwnerChanged represents a OwnerChanged event raised by the Owned contract.

type OwnedOwnerChangedIterator

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

OwnedOwnerChangedIterator is returned from FilterOwnerChanged and is used to iterate over the raw logs and unpacked data for OwnerChanged events raised by the Owned contract.

func (*OwnedOwnerChangedIterator) Close

func (it *OwnedOwnerChangedIterator) Close() error

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

func (*OwnedOwnerChangedIterator) Error

func (it *OwnedOwnerChangedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*OwnedOwnerChangedIterator) Next

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

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

OwnedOwnerNominated represents a OwnerNominated event raised by the Owned contract.

type OwnedOwnerNominatedIterator

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

OwnedOwnerNominatedIterator is returned from FilterOwnerNominated and is used to iterate over the raw logs and unpacked data for OwnerNominated events raised by the Owned contract.

func (*OwnedOwnerNominatedIterator) Close

func (it *OwnedOwnerNominatedIterator) Close() error

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

func (*OwnedOwnerNominatedIterator) Error

func (it *OwnedOwnerNominatedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*OwnedOwnerNominatedIterator) Next

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

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

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

func (*OwnedRaw) Call

func (_Owned *OwnedRaw) 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 (*OwnedRaw) Transact

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

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

func (*OwnedRaw) Transfer

func (_Owned *OwnedRaw) 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 OwnedSession

type OwnedSession struct {
	Contract     *Owned            // 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
}

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

func (*OwnedSession) AcceptOwnership

func (_Owned *OwnedSession) AcceptOwnership() (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*OwnedSession) NominateNewOwner

func (_Owned *OwnedSession) NominateNewOwner(_owner common.Address) (*types.Transaction, error)

NominateNewOwner is a paid mutator transaction binding the contract method 0x1627540c.

Solidity: function nominateNewOwner(address _owner) returns()

func (*OwnedSession) NominatedOwner

func (_Owned *OwnedSession) NominatedOwner() (common.Address, error)

NominatedOwner is a free data retrieval call binding the contract method 0x53a47bb7.

Solidity: function nominatedOwner() view returns(address)

func (*OwnedSession) Owner

func (_Owned *OwnedSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

type OwnedTransactor

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

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

func NewOwnedTransactor

func NewOwnedTransactor(address common.Address, transactor bind.ContractTransactor) (*OwnedTransactor, error)

NewOwnedTransactor creates a new write-only instance of Owned, bound to a specific deployed contract.

func (*OwnedTransactor) AcceptOwnership

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

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*OwnedTransactor) NominateNewOwner

func (_Owned *OwnedTransactor) NominateNewOwner(opts *bind.TransactOpts, _owner common.Address) (*types.Transaction, error)

NominateNewOwner is a paid mutator transaction binding the contract method 0x1627540c.

Solidity: function nominateNewOwner(address _owner) returns()

type OwnedTransactorRaw

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

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

func (*OwnedTransactorRaw) Transact

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

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

func (*OwnedTransactorRaw) Transfer

func (_Owned *OwnedTransactorRaw) 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 OwnedTransactorSession

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

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

func (*OwnedTransactorSession) AcceptOwnership

func (_Owned *OwnedTransactorSession) AcceptOwnership() (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*OwnedTransactorSession) NominateNewOwner

func (_Owned *OwnedTransactorSession) NominateNewOwner(_owner common.Address) (*types.Transaction, error)

NominateNewOwner is a paid mutator transaction binding the contract method 0x1627540c.

Solidity: function nominateNewOwner(address _owner) returns()

type Proxy

type Proxy struct {
	ProxyCaller     // Read-only binding to the contract
	ProxyTransactor // Write-only binding to the contract
	ProxyFilterer   // Log filterer for contract events
}

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

func DeployProxy

func DeployProxy(auth *bind.TransactOpts, backend bind.ContractBackend, _owner common.Address) (common.Address, *types.Transaction, *Proxy, error)

DeployProxy deploys a new Ethereum contract, binding an instance of Proxy to it.

func NewProxy

func NewProxy(address common.Address, backend bind.ContractBackend) (*Proxy, error)

NewProxy creates a new instance of Proxy, bound to a specific deployed contract.

type ProxyCaller

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

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

func NewProxyCaller

func NewProxyCaller(address common.Address, caller bind.ContractCaller) (*ProxyCaller, error)

NewProxyCaller creates a new read-only instance of Proxy, bound to a specific deployed contract.

func (*ProxyCaller) NominatedOwner

func (_Proxy *ProxyCaller) NominatedOwner(opts *bind.CallOpts) (common.Address, error)

NominatedOwner is a free data retrieval call binding the contract method 0x53a47bb7.

Solidity: function nominatedOwner() view returns(address)

func (*ProxyCaller) Owner

func (_Proxy *ProxyCaller) 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 (*ProxyCaller) Target

func (_Proxy *ProxyCaller) Target(opts *bind.CallOpts) (common.Address, error)

Target is a free data retrieval call binding the contract method 0xd4b83992.

Solidity: function target() view returns(address)

type ProxyCallerRaw

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

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

func (*ProxyCallerRaw) Call

func (_Proxy *ProxyCallerRaw) 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 ProxyCallerSession

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

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

func (*ProxyCallerSession) NominatedOwner

func (_Proxy *ProxyCallerSession) NominatedOwner() (common.Address, error)

NominatedOwner is a free data retrieval call binding the contract method 0x53a47bb7.

Solidity: function nominatedOwner() view returns(address)

func (*ProxyCallerSession) Owner

func (_Proxy *ProxyCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*ProxyCallerSession) Target

func (_Proxy *ProxyCallerSession) Target() (common.Address, error)

Target is a free data retrieval call binding the contract method 0xd4b83992.

Solidity: function target() view returns(address)

type ProxyFilterer

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

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

func NewProxyFilterer

func NewProxyFilterer(address common.Address, filterer bind.ContractFilterer) (*ProxyFilterer, error)

NewProxyFilterer creates a new log filterer instance of Proxy, bound to a specific deployed contract.

func (*ProxyFilterer) FilterOwnerChanged

func (_Proxy *ProxyFilterer) FilterOwnerChanged(opts *bind.FilterOpts) (*ProxyOwnerChangedIterator, error)

FilterOwnerChanged is a free log retrieval operation binding the contract event 0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c.

Solidity: event OwnerChanged(address oldOwner, address newOwner)

func (*ProxyFilterer) FilterOwnerNominated

func (_Proxy *ProxyFilterer) FilterOwnerNominated(opts *bind.FilterOpts) (*ProxyOwnerNominatedIterator, error)

FilterOwnerNominated is a free log retrieval operation binding the contract event 0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22.

Solidity: event OwnerNominated(address newOwner)

func (*ProxyFilterer) FilterTargetUpdated

func (_Proxy *ProxyFilterer) FilterTargetUpdated(opts *bind.FilterOpts) (*ProxyTargetUpdatedIterator, error)

FilterTargetUpdated is a free log retrieval operation binding the contract event 0x814250a3b8c79fcbe2ead2c131c952a278491c8f4322a79fe84b5040a810373e.

Solidity: event TargetUpdated(address newTarget)

func (*ProxyFilterer) ParseOwnerChanged

func (_Proxy *ProxyFilterer) ParseOwnerChanged(log types.Log) (*ProxyOwnerChanged, error)

ParseOwnerChanged is a log parse operation binding the contract event 0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c.

Solidity: event OwnerChanged(address oldOwner, address newOwner)

func (*ProxyFilterer) ParseOwnerNominated

func (_Proxy *ProxyFilterer) ParseOwnerNominated(log types.Log) (*ProxyOwnerNominated, error)

ParseOwnerNominated is a log parse operation binding the contract event 0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22.

Solidity: event OwnerNominated(address newOwner)

func (*ProxyFilterer) ParseTargetUpdated

func (_Proxy *ProxyFilterer) ParseTargetUpdated(log types.Log) (*ProxyTargetUpdated, error)

ParseTargetUpdated is a log parse operation binding the contract event 0x814250a3b8c79fcbe2ead2c131c952a278491c8f4322a79fe84b5040a810373e.

Solidity: event TargetUpdated(address newTarget)

func (*ProxyFilterer) WatchOwnerChanged

func (_Proxy *ProxyFilterer) WatchOwnerChanged(opts *bind.WatchOpts, sink chan<- *ProxyOwnerChanged) (event.Subscription, error)

WatchOwnerChanged is a free log subscription operation binding the contract event 0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c.

Solidity: event OwnerChanged(address oldOwner, address newOwner)

func (*ProxyFilterer) WatchOwnerNominated

func (_Proxy *ProxyFilterer) WatchOwnerNominated(opts *bind.WatchOpts, sink chan<- *ProxyOwnerNominated) (event.Subscription, error)

WatchOwnerNominated is a free log subscription operation binding the contract event 0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22.

Solidity: event OwnerNominated(address newOwner)

func (*ProxyFilterer) WatchTargetUpdated

func (_Proxy *ProxyFilterer) WatchTargetUpdated(opts *bind.WatchOpts, sink chan<- *ProxyTargetUpdated) (event.Subscription, error)

WatchTargetUpdated is a free log subscription operation binding the contract event 0x814250a3b8c79fcbe2ead2c131c952a278491c8f4322a79fe84b5040a810373e.

Solidity: event TargetUpdated(address newTarget)

type ProxyOwnerChanged

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

ProxyOwnerChanged represents a OwnerChanged event raised by the Proxy contract.

type ProxyOwnerChangedIterator

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

ProxyOwnerChangedIterator is returned from FilterOwnerChanged and is used to iterate over the raw logs and unpacked data for OwnerChanged events raised by the Proxy contract.

func (*ProxyOwnerChangedIterator) Close

func (it *ProxyOwnerChangedIterator) Close() error

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

func (*ProxyOwnerChangedIterator) Error

func (it *ProxyOwnerChangedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ProxyOwnerChangedIterator) Next

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

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

ProxyOwnerNominated represents a OwnerNominated event raised by the Proxy contract.

type ProxyOwnerNominatedIterator

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

ProxyOwnerNominatedIterator is returned from FilterOwnerNominated and is used to iterate over the raw logs and unpacked data for OwnerNominated events raised by the Proxy contract.

func (*ProxyOwnerNominatedIterator) Close

func (it *ProxyOwnerNominatedIterator) Close() error

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

func (*ProxyOwnerNominatedIterator) Error

func (it *ProxyOwnerNominatedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ProxyOwnerNominatedIterator) Next

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

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

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

func (*ProxyRaw) Call

func (_Proxy *ProxyRaw) 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 (*ProxyRaw) Transact

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

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

func (*ProxyRaw) Transfer

func (_Proxy *ProxyRaw) 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 ProxySession

type ProxySession struct {
	Contract     *Proxy            // 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
}

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

func (*ProxySession) AcceptOwnership

func (_Proxy *ProxySession) AcceptOwnership() (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*ProxySession) Emit

func (_Proxy *ProxySession) Emit(callData []byte, numTopics *big.Int, topic1 [32]byte, topic2 [32]byte, topic3 [32]byte, topic4 [32]byte) (*types.Transaction, error)

Emit is a paid mutator transaction binding the contract method 0x907dff97.

Solidity: function _emit(bytes callData, uint256 numTopics, bytes32 topic1, bytes32 topic2, bytes32 topic3, bytes32 topic4) returns()

func (*ProxySession) Fallback

func (_Proxy *ProxySession) Fallback(calldata []byte) (*types.Transaction, error)

Fallback is a paid mutator transaction binding the contract fallback function.

Solidity: fallback() payable returns()

func (*ProxySession) NominateNewOwner

func (_Proxy *ProxySession) NominateNewOwner(_owner common.Address) (*types.Transaction, error)

NominateNewOwner is a paid mutator transaction binding the contract method 0x1627540c.

Solidity: function nominateNewOwner(address _owner) returns()

func (*ProxySession) NominatedOwner

func (_Proxy *ProxySession) NominatedOwner() (common.Address, error)

NominatedOwner is a free data retrieval call binding the contract method 0x53a47bb7.

Solidity: function nominatedOwner() view returns(address)

func (*ProxySession) Owner

func (_Proxy *ProxySession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*ProxySession) SetTarget

func (_Proxy *ProxySession) SetTarget(_target common.Address) (*types.Transaction, error)

SetTarget is a paid mutator transaction binding the contract method 0x776d1a01.

Solidity: function setTarget(address _target) returns()

func (*ProxySession) Target

func (_Proxy *ProxySession) Target() (common.Address, error)

Target is a free data retrieval call binding the contract method 0xd4b83992.

Solidity: function target() view returns(address)

type ProxyTargetUpdated

type ProxyTargetUpdated struct {
	NewTarget common.Address
	Raw       types.Log // Blockchain specific contextual infos
}

ProxyTargetUpdated represents a TargetUpdated event raised by the Proxy contract.

type ProxyTargetUpdatedIterator

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

ProxyTargetUpdatedIterator is returned from FilterTargetUpdated and is used to iterate over the raw logs and unpacked data for TargetUpdated events raised by the Proxy contract.

func (*ProxyTargetUpdatedIterator) Close

func (it *ProxyTargetUpdatedIterator) Close() error

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

func (*ProxyTargetUpdatedIterator) Error

func (it *ProxyTargetUpdatedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ProxyTargetUpdatedIterator) Next

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

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

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

func NewProxyTransactor

func NewProxyTransactor(address common.Address, transactor bind.ContractTransactor) (*ProxyTransactor, error)

NewProxyTransactor creates a new write-only instance of Proxy, bound to a specific deployed contract.

func (*ProxyTransactor) AcceptOwnership

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

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*ProxyTransactor) Emit

func (_Proxy *ProxyTransactor) Emit(opts *bind.TransactOpts, callData []byte, numTopics *big.Int, topic1 [32]byte, topic2 [32]byte, topic3 [32]byte, topic4 [32]byte) (*types.Transaction, error)

Emit is a paid mutator transaction binding the contract method 0x907dff97.

Solidity: function _emit(bytes callData, uint256 numTopics, bytes32 topic1, bytes32 topic2, bytes32 topic3, bytes32 topic4) returns()

func (*ProxyTransactor) Fallback

func (_Proxy *ProxyTransactor) Fallback(opts *bind.TransactOpts, calldata []byte) (*types.Transaction, error)

Fallback is a paid mutator transaction binding the contract fallback function.

Solidity: fallback() payable returns()

func (*ProxyTransactor) NominateNewOwner

func (_Proxy *ProxyTransactor) NominateNewOwner(opts *bind.TransactOpts, _owner common.Address) (*types.Transaction, error)

NominateNewOwner is a paid mutator transaction binding the contract method 0x1627540c.

Solidity: function nominateNewOwner(address _owner) returns()

func (*ProxyTransactor) SetTarget

func (_Proxy *ProxyTransactor) SetTarget(opts *bind.TransactOpts, _target common.Address) (*types.Transaction, error)

SetTarget is a paid mutator transaction binding the contract method 0x776d1a01.

Solidity: function setTarget(address _target) returns()

type ProxyTransactorRaw

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

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

func (*ProxyTransactorRaw) Transact

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

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

func (*ProxyTransactorRaw) Transfer

func (_Proxy *ProxyTransactorRaw) 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 ProxyTransactorSession

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

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

func (*ProxyTransactorSession) AcceptOwnership

func (_Proxy *ProxyTransactorSession) AcceptOwnership() (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*ProxyTransactorSession) Emit

func (_Proxy *ProxyTransactorSession) Emit(callData []byte, numTopics *big.Int, topic1 [32]byte, topic2 [32]byte, topic3 [32]byte, topic4 [32]byte) (*types.Transaction, error)

Emit is a paid mutator transaction binding the contract method 0x907dff97.

Solidity: function _emit(bytes callData, uint256 numTopics, bytes32 topic1, bytes32 topic2, bytes32 topic3, bytes32 topic4) returns()

func (*ProxyTransactorSession) Fallback

func (_Proxy *ProxyTransactorSession) Fallback(calldata []byte) (*types.Transaction, error)

Fallback is a paid mutator transaction binding the contract fallback function.

Solidity: fallback() payable returns()

func (*ProxyTransactorSession) NominateNewOwner

func (_Proxy *ProxyTransactorSession) NominateNewOwner(_owner common.Address) (*types.Transaction, error)

NominateNewOwner is a paid mutator transaction binding the contract method 0x1627540c.

Solidity: function nominateNewOwner(address _owner) returns()

func (*ProxyTransactorSession) SetTarget

func (_Proxy *ProxyTransactorSession) SetTarget(_target common.Address) (*types.Transaction, error)

SetTarget is a paid mutator transaction binding the contract method 0x776d1a01.

Solidity: function setTarget(address _target) returns()

type Proxyable

type Proxyable struct {
	ProxyableCaller     // Read-only binding to the contract
	ProxyableTransactor // Write-only binding to the contract
	ProxyableFilterer   // Log filterer for contract events
}

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

func NewProxyable

func NewProxyable(address common.Address, backend bind.ContractBackend) (*Proxyable, error)

NewProxyable creates a new instance of Proxyable, bound to a specific deployed contract.

type ProxyableCaller

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

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

func NewProxyableCaller

func NewProxyableCaller(address common.Address, caller bind.ContractCaller) (*ProxyableCaller, error)

NewProxyableCaller creates a new read-only instance of Proxyable, bound to a specific deployed contract.

func (*ProxyableCaller) IntegrationProxy

func (_Proxyable *ProxyableCaller) IntegrationProxy(opts *bind.CallOpts) (common.Address, error)

IntegrationProxy is a free data retrieval call binding the contract method 0x9cbdaeb6.

Solidity: function integrationProxy() view returns(address)

func (*ProxyableCaller) MessageSender

func (_Proxyable *ProxyableCaller) MessageSender(opts *bind.CallOpts) (common.Address, error)

MessageSender is a free data retrieval call binding the contract method 0xd67bdd25.

Solidity: function messageSender() view returns(address)

func (*ProxyableCaller) NominatedOwner

func (_Proxyable *ProxyableCaller) NominatedOwner(opts *bind.CallOpts) (common.Address, error)

NominatedOwner is a free data retrieval call binding the contract method 0x53a47bb7.

Solidity: function nominatedOwner() view returns(address)

func (*ProxyableCaller) Owner

func (_Proxyable *ProxyableCaller) 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 (*ProxyableCaller) Proxy

func (_Proxyable *ProxyableCaller) Proxy(opts *bind.CallOpts) (common.Address, error)

Proxy is a free data retrieval call binding the contract method 0xec556889.

Solidity: function proxy() view returns(address)

type ProxyableCallerRaw

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

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

func (*ProxyableCallerRaw) Call

func (_Proxyable *ProxyableCallerRaw) 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 ProxyableCallerSession

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

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

func (*ProxyableCallerSession) IntegrationProxy

func (_Proxyable *ProxyableCallerSession) IntegrationProxy() (common.Address, error)

IntegrationProxy is a free data retrieval call binding the contract method 0x9cbdaeb6.

Solidity: function integrationProxy() view returns(address)

func (*ProxyableCallerSession) MessageSender

func (_Proxyable *ProxyableCallerSession) MessageSender() (common.Address, error)

MessageSender is a free data retrieval call binding the contract method 0xd67bdd25.

Solidity: function messageSender() view returns(address)

func (*ProxyableCallerSession) NominatedOwner

func (_Proxyable *ProxyableCallerSession) NominatedOwner() (common.Address, error)

NominatedOwner is a free data retrieval call binding the contract method 0x53a47bb7.

Solidity: function nominatedOwner() view returns(address)

func (*ProxyableCallerSession) Owner

func (_Proxyable *ProxyableCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*ProxyableCallerSession) Proxy

func (_Proxyable *ProxyableCallerSession) Proxy() (common.Address, error)

Proxy is a free data retrieval call binding the contract method 0xec556889.

Solidity: function proxy() view returns(address)

type ProxyableFilterer

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

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

func NewProxyableFilterer

func NewProxyableFilterer(address common.Address, filterer bind.ContractFilterer) (*ProxyableFilterer, error)

NewProxyableFilterer creates a new log filterer instance of Proxyable, bound to a specific deployed contract.

func (*ProxyableFilterer) FilterOwnerChanged

func (_Proxyable *ProxyableFilterer) FilterOwnerChanged(opts *bind.FilterOpts) (*ProxyableOwnerChangedIterator, error)

FilterOwnerChanged is a free log retrieval operation binding the contract event 0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c.

Solidity: event OwnerChanged(address oldOwner, address newOwner)

func (*ProxyableFilterer) FilterOwnerNominated

func (_Proxyable *ProxyableFilterer) FilterOwnerNominated(opts *bind.FilterOpts) (*ProxyableOwnerNominatedIterator, error)

FilterOwnerNominated is a free log retrieval operation binding the contract event 0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22.

Solidity: event OwnerNominated(address newOwner)

func (*ProxyableFilterer) FilterProxyUpdated

func (_Proxyable *ProxyableFilterer) FilterProxyUpdated(opts *bind.FilterOpts) (*ProxyableProxyUpdatedIterator, error)

FilterProxyUpdated is a free log retrieval operation binding the contract event 0xfc80377ca9c49cc11ae6982f390a42db976d5530af7c43889264b13fbbd7c57e.

Solidity: event ProxyUpdated(address proxyAddress)

func (*ProxyableFilterer) ParseOwnerChanged

func (_Proxyable *ProxyableFilterer) ParseOwnerChanged(log types.Log) (*ProxyableOwnerChanged, error)

ParseOwnerChanged is a log parse operation binding the contract event 0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c.

Solidity: event OwnerChanged(address oldOwner, address newOwner)

func (*ProxyableFilterer) ParseOwnerNominated

func (_Proxyable *ProxyableFilterer) ParseOwnerNominated(log types.Log) (*ProxyableOwnerNominated, error)

ParseOwnerNominated is a log parse operation binding the contract event 0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22.

Solidity: event OwnerNominated(address newOwner)

func (*ProxyableFilterer) ParseProxyUpdated

func (_Proxyable *ProxyableFilterer) ParseProxyUpdated(log types.Log) (*ProxyableProxyUpdated, error)

ParseProxyUpdated is a log parse operation binding the contract event 0xfc80377ca9c49cc11ae6982f390a42db976d5530af7c43889264b13fbbd7c57e.

Solidity: event ProxyUpdated(address proxyAddress)

func (*ProxyableFilterer) WatchOwnerChanged

func (_Proxyable *ProxyableFilterer) WatchOwnerChanged(opts *bind.WatchOpts, sink chan<- *ProxyableOwnerChanged) (event.Subscription, error)

WatchOwnerChanged is a free log subscription operation binding the contract event 0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c.

Solidity: event OwnerChanged(address oldOwner, address newOwner)

func (*ProxyableFilterer) WatchOwnerNominated

func (_Proxyable *ProxyableFilterer) WatchOwnerNominated(opts *bind.WatchOpts, sink chan<- *ProxyableOwnerNominated) (event.Subscription, error)

WatchOwnerNominated is a free log subscription operation binding the contract event 0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22.

Solidity: event OwnerNominated(address newOwner)

func (*ProxyableFilterer) WatchProxyUpdated

func (_Proxyable *ProxyableFilterer) WatchProxyUpdated(opts *bind.WatchOpts, sink chan<- *ProxyableProxyUpdated) (event.Subscription, error)

WatchProxyUpdated is a free log subscription operation binding the contract event 0xfc80377ca9c49cc11ae6982f390a42db976d5530af7c43889264b13fbbd7c57e.

Solidity: event ProxyUpdated(address proxyAddress)

type ProxyableOwnerChanged

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

ProxyableOwnerChanged represents a OwnerChanged event raised by the Proxyable contract.

type ProxyableOwnerChangedIterator

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

ProxyableOwnerChangedIterator is returned from FilterOwnerChanged and is used to iterate over the raw logs and unpacked data for OwnerChanged events raised by the Proxyable contract.

func (*ProxyableOwnerChangedIterator) Close

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

func (*ProxyableOwnerChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ProxyableOwnerChangedIterator) 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 ProxyableOwnerNominated

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

ProxyableOwnerNominated represents a OwnerNominated event raised by the Proxyable contract.

type ProxyableOwnerNominatedIterator

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

ProxyableOwnerNominatedIterator is returned from FilterOwnerNominated and is used to iterate over the raw logs and unpacked data for OwnerNominated events raised by the Proxyable contract.

func (*ProxyableOwnerNominatedIterator) Close

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

func (*ProxyableOwnerNominatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ProxyableOwnerNominatedIterator) 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 ProxyableProxyUpdated

type ProxyableProxyUpdated struct {
	ProxyAddress common.Address
	Raw          types.Log // Blockchain specific contextual infos
}

ProxyableProxyUpdated represents a ProxyUpdated event raised by the Proxyable contract.

type ProxyableProxyUpdatedIterator

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

ProxyableProxyUpdatedIterator is returned from FilterProxyUpdated and is used to iterate over the raw logs and unpacked data for ProxyUpdated events raised by the Proxyable contract.

func (*ProxyableProxyUpdatedIterator) Close

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

func (*ProxyableProxyUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ProxyableProxyUpdatedIterator) 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 ProxyableRaw

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

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

func (*ProxyableRaw) Call

func (_Proxyable *ProxyableRaw) 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 (*ProxyableRaw) Transact

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

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

func (*ProxyableRaw) Transfer

func (_Proxyable *ProxyableRaw) 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 ProxyableSession

type ProxyableSession struct {
	Contract     *Proxyable        // 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
}

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

func (*ProxyableSession) AcceptOwnership

func (_Proxyable *ProxyableSession) AcceptOwnership() (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*ProxyableSession) IntegrationProxy

func (_Proxyable *ProxyableSession) IntegrationProxy() (common.Address, error)

IntegrationProxy is a free data retrieval call binding the contract method 0x9cbdaeb6.

Solidity: function integrationProxy() view returns(address)

func (*ProxyableSession) MessageSender

func (_Proxyable *ProxyableSession) MessageSender() (common.Address, error)

MessageSender is a free data retrieval call binding the contract method 0xd67bdd25.

Solidity: function messageSender() view returns(address)

func (*ProxyableSession) NominateNewOwner

func (_Proxyable *ProxyableSession) NominateNewOwner(_owner common.Address) (*types.Transaction, error)

NominateNewOwner is a paid mutator transaction binding the contract method 0x1627540c.

Solidity: function nominateNewOwner(address _owner) returns()

func (*ProxyableSession) NominatedOwner

func (_Proxyable *ProxyableSession) NominatedOwner() (common.Address, error)

NominatedOwner is a free data retrieval call binding the contract method 0x53a47bb7.

Solidity: function nominatedOwner() view returns(address)

func (*ProxyableSession) Owner

func (_Proxyable *ProxyableSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*ProxyableSession) Proxy

func (_Proxyable *ProxyableSession) Proxy() (common.Address, error)

Proxy is a free data retrieval call binding the contract method 0xec556889.

Solidity: function proxy() view returns(address)

func (*ProxyableSession) SetIntegrationProxy

func (_Proxyable *ProxyableSession) SetIntegrationProxy(_integrationProxy common.Address) (*types.Transaction, error)

SetIntegrationProxy is a paid mutator transaction binding the contract method 0x131b0ae7.

Solidity: function setIntegrationProxy(address _integrationProxy) returns()

func (*ProxyableSession) SetMessageSender

func (_Proxyable *ProxyableSession) SetMessageSender(sender common.Address) (*types.Transaction, error)

SetMessageSender is a paid mutator transaction binding the contract method 0xbc67f832.

Solidity: function setMessageSender(address sender) returns()

func (*ProxyableSession) SetProxy

func (_Proxyable *ProxyableSession) SetProxy(_proxy common.Address) (*types.Transaction, error)

SetProxy is a paid mutator transaction binding the contract method 0x97107d6d.

Solidity: function setProxy(address _proxy) returns()

type ProxyableTransactor

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

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

func NewProxyableTransactor

func NewProxyableTransactor(address common.Address, transactor bind.ContractTransactor) (*ProxyableTransactor, error)

NewProxyableTransactor creates a new write-only instance of Proxyable, bound to a specific deployed contract.

func (*ProxyableTransactor) AcceptOwnership

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

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*ProxyableTransactor) NominateNewOwner

func (_Proxyable *ProxyableTransactor) NominateNewOwner(opts *bind.TransactOpts, _owner common.Address) (*types.Transaction, error)

NominateNewOwner is a paid mutator transaction binding the contract method 0x1627540c.

Solidity: function nominateNewOwner(address _owner) returns()

func (*ProxyableTransactor) SetIntegrationProxy

func (_Proxyable *ProxyableTransactor) SetIntegrationProxy(opts *bind.TransactOpts, _integrationProxy common.Address) (*types.Transaction, error)

SetIntegrationProxy is a paid mutator transaction binding the contract method 0x131b0ae7.

Solidity: function setIntegrationProxy(address _integrationProxy) returns()

func (*ProxyableTransactor) SetMessageSender

func (_Proxyable *ProxyableTransactor) SetMessageSender(opts *bind.TransactOpts, sender common.Address) (*types.Transaction, error)

SetMessageSender is a paid mutator transaction binding the contract method 0xbc67f832.

Solidity: function setMessageSender(address sender) returns()

func (*ProxyableTransactor) SetProxy

func (_Proxyable *ProxyableTransactor) SetProxy(opts *bind.TransactOpts, _proxy common.Address) (*types.Transaction, error)

SetProxy is a paid mutator transaction binding the contract method 0x97107d6d.

Solidity: function setProxy(address _proxy) returns()

type ProxyableTransactorRaw

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

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

func (*ProxyableTransactorRaw) Transact

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

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

func (*ProxyableTransactorRaw) Transfer

func (_Proxyable *ProxyableTransactorRaw) 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 ProxyableTransactorSession

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

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

func (*ProxyableTransactorSession) AcceptOwnership

func (_Proxyable *ProxyableTransactorSession) AcceptOwnership() (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*ProxyableTransactorSession) NominateNewOwner

func (_Proxyable *ProxyableTransactorSession) NominateNewOwner(_owner common.Address) (*types.Transaction, error)

NominateNewOwner is a paid mutator transaction binding the contract method 0x1627540c.

Solidity: function nominateNewOwner(address _owner) returns()

func (*ProxyableTransactorSession) SetIntegrationProxy

func (_Proxyable *ProxyableTransactorSession) SetIntegrationProxy(_integrationProxy common.Address) (*types.Transaction, error)

SetIntegrationProxy is a paid mutator transaction binding the contract method 0x131b0ae7.

Solidity: function setIntegrationProxy(address _integrationProxy) returns()

func (*ProxyableTransactorSession) SetMessageSender

func (_Proxyable *ProxyableTransactorSession) SetMessageSender(sender common.Address) (*types.Transaction, error)

SetMessageSender is a paid mutator transaction binding the contract method 0xbc67f832.

Solidity: function setMessageSender(address sender) returns()

func (*ProxyableTransactorSession) SetProxy

func (_Proxyable *ProxyableTransactorSession) SetProxy(_proxy common.Address) (*types.Transaction, error)

SetProxy is a paid mutator transaction binding the contract method 0x97107d6d.

Solidity: function setProxy(address _proxy) returns()

type SafeDecimalMath

type SafeDecimalMath struct {
	SafeDecimalMathCaller     // Read-only binding to the contract
	SafeDecimalMathTransactor // Write-only binding to the contract
	SafeDecimalMathFilterer   // Log filterer for contract events
}

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

func DeploySafeDecimalMath

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

DeploySafeDecimalMath deploys a new Ethereum contract, binding an instance of SafeDecimalMath to it.

func NewSafeDecimalMath

func NewSafeDecimalMath(address common.Address, backend bind.ContractBackend) (*SafeDecimalMath, error)

NewSafeDecimalMath creates a new instance of SafeDecimalMath, bound to a specific deployed contract.

type SafeDecimalMathCaller

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

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

func NewSafeDecimalMathCaller

func NewSafeDecimalMathCaller(address common.Address, caller bind.ContractCaller) (*SafeDecimalMathCaller, error)

NewSafeDecimalMathCaller creates a new read-only instance of SafeDecimalMath, bound to a specific deployed contract.

func (*SafeDecimalMathCaller) Decimals

func (_SafeDecimalMath *SafeDecimalMathCaller) Decimals(opts *bind.CallOpts) (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() view returns(uint8)

func (*SafeDecimalMathCaller) HighPrecisionDecimals

func (_SafeDecimalMath *SafeDecimalMathCaller) HighPrecisionDecimals(opts *bind.CallOpts) (uint8, error)

HighPrecisionDecimals is a free data retrieval call binding the contract method 0xdef4419d.

Solidity: function highPrecisionDecimals() view returns(uint8)

func (*SafeDecimalMathCaller) PRECISEUNIT

func (_SafeDecimalMath *SafeDecimalMathCaller) PRECISEUNIT(opts *bind.CallOpts) (*big.Int, error)

PRECISEUNIT is a free data retrieval call binding the contract method 0x864029e7.

Solidity: function PRECISE_UNIT() view returns(uint256)

func (*SafeDecimalMathCaller) PreciseUnit

func (_SafeDecimalMath *SafeDecimalMathCaller) PreciseUnit(opts *bind.CallOpts) (*big.Int, error)

PreciseUnit is a free data retrieval call binding the contract method 0xd5e5e6e6.

Solidity: function preciseUnit() pure returns(uint256)

func (*SafeDecimalMathCaller) UNIT

func (_SafeDecimalMath *SafeDecimalMathCaller) UNIT(opts *bind.CallOpts) (*big.Int, error)

UNIT is a free data retrieval call binding the contract method 0x9d8e2177.

Solidity: function UNIT() view returns(uint256)

func (*SafeDecimalMathCaller) Unit

func (_SafeDecimalMath *SafeDecimalMathCaller) Unit(opts *bind.CallOpts) (*big.Int, error)

Unit is a free data retrieval call binding the contract method 0x907af6c0.

Solidity: function unit() pure returns(uint256)

type SafeDecimalMathCallerRaw

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

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

func (*SafeDecimalMathCallerRaw) Call

func (_SafeDecimalMath *SafeDecimalMathCallerRaw) 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 SafeDecimalMathCallerSession

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

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

func (*SafeDecimalMathCallerSession) Decimals

func (_SafeDecimalMath *SafeDecimalMathCallerSession) Decimals() (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() view returns(uint8)

func (*SafeDecimalMathCallerSession) HighPrecisionDecimals

func (_SafeDecimalMath *SafeDecimalMathCallerSession) HighPrecisionDecimals() (uint8, error)

HighPrecisionDecimals is a free data retrieval call binding the contract method 0xdef4419d.

Solidity: function highPrecisionDecimals() view returns(uint8)

func (*SafeDecimalMathCallerSession) PRECISEUNIT

func (_SafeDecimalMath *SafeDecimalMathCallerSession) PRECISEUNIT() (*big.Int, error)

PRECISEUNIT is a free data retrieval call binding the contract method 0x864029e7.

Solidity: function PRECISE_UNIT() view returns(uint256)

func (*SafeDecimalMathCallerSession) PreciseUnit

func (_SafeDecimalMath *SafeDecimalMathCallerSession) PreciseUnit() (*big.Int, error)

PreciseUnit is a free data retrieval call binding the contract method 0xd5e5e6e6.

Solidity: function preciseUnit() pure returns(uint256)

func (*SafeDecimalMathCallerSession) UNIT

func (_SafeDecimalMath *SafeDecimalMathCallerSession) UNIT() (*big.Int, error)

UNIT is a free data retrieval call binding the contract method 0x9d8e2177.

Solidity: function UNIT() view returns(uint256)

func (*SafeDecimalMathCallerSession) Unit

func (_SafeDecimalMath *SafeDecimalMathCallerSession) Unit() (*big.Int, error)

Unit is a free data retrieval call binding the contract method 0x907af6c0.

Solidity: function unit() pure returns(uint256)

type SafeDecimalMathFilterer

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

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

func NewSafeDecimalMathFilterer

func NewSafeDecimalMathFilterer(address common.Address, filterer bind.ContractFilterer) (*SafeDecimalMathFilterer, error)

NewSafeDecimalMathFilterer creates a new log filterer instance of SafeDecimalMath, bound to a specific deployed contract.

type SafeDecimalMathRaw

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

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

func (*SafeDecimalMathRaw) Call

func (_SafeDecimalMath *SafeDecimalMathRaw) 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 (*SafeDecimalMathRaw) Transact

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

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

func (*SafeDecimalMathRaw) Transfer

func (_SafeDecimalMath *SafeDecimalMathRaw) 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 SafeDecimalMathSession

type SafeDecimalMathSession struct {
	Contract     *SafeDecimalMath  // 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
}

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

func (*SafeDecimalMathSession) Decimals

func (_SafeDecimalMath *SafeDecimalMathSession) Decimals() (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() view returns(uint8)

func (*SafeDecimalMathSession) HighPrecisionDecimals

func (_SafeDecimalMath *SafeDecimalMathSession) HighPrecisionDecimals() (uint8, error)

HighPrecisionDecimals is a free data retrieval call binding the contract method 0xdef4419d.

Solidity: function highPrecisionDecimals() view returns(uint8)

func (*SafeDecimalMathSession) PRECISEUNIT

func (_SafeDecimalMath *SafeDecimalMathSession) PRECISEUNIT() (*big.Int, error)

PRECISEUNIT is a free data retrieval call binding the contract method 0x864029e7.

Solidity: function PRECISE_UNIT() view returns(uint256)

func (*SafeDecimalMathSession) PreciseUnit

func (_SafeDecimalMath *SafeDecimalMathSession) PreciseUnit() (*big.Int, error)

PreciseUnit is a free data retrieval call binding the contract method 0xd5e5e6e6.

Solidity: function preciseUnit() pure returns(uint256)

func (*SafeDecimalMathSession) UNIT

func (_SafeDecimalMath *SafeDecimalMathSession) UNIT() (*big.Int, error)

UNIT is a free data retrieval call binding the contract method 0x9d8e2177.

Solidity: function UNIT() view returns(uint256)

func (*SafeDecimalMathSession) Unit

func (_SafeDecimalMath *SafeDecimalMathSession) Unit() (*big.Int, error)

Unit is a free data retrieval call binding the contract method 0x907af6c0.

Solidity: function unit() pure returns(uint256)

type SafeDecimalMathTransactor

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

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

func NewSafeDecimalMathTransactor

func NewSafeDecimalMathTransactor(address common.Address, transactor bind.ContractTransactor) (*SafeDecimalMathTransactor, error)

NewSafeDecimalMathTransactor creates a new write-only instance of SafeDecimalMath, bound to a specific deployed contract.

type SafeDecimalMathTransactorRaw

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

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

func (*SafeDecimalMathTransactorRaw) Transact

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

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

func (*SafeDecimalMathTransactorRaw) Transfer

func (_SafeDecimalMath *SafeDecimalMathTransactorRaw) 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 SafeDecimalMathTransactorSession

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

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

type SafeMath

type SafeMath struct {
	SafeMathCaller     // Read-only binding to the contract
	SafeMathTransactor // Write-only binding to the contract
	SafeMathFilterer   // Log filterer for contract events
}

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

func DeploySafeMath

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

DeploySafeMath deploys a new Ethereum contract, binding an instance of SafeMath to it.

func NewSafeMath

func NewSafeMath(address common.Address, backend bind.ContractBackend) (*SafeMath, error)

NewSafeMath creates a new instance of SafeMath, bound to a specific deployed contract.

type SafeMathCaller

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

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

func NewSafeMathCaller

func NewSafeMathCaller(address common.Address, caller bind.ContractCaller) (*SafeMathCaller, error)

NewSafeMathCaller creates a new read-only instance of SafeMath, bound to a specific deployed contract.

type SafeMathCallerRaw

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

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

func (*SafeMathCallerRaw) Call

func (_SafeMath *SafeMathCallerRaw) 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 SafeMathCallerSession

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

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

type SafeMathFilterer

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

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

func NewSafeMathFilterer

func NewSafeMathFilterer(address common.Address, filterer bind.ContractFilterer) (*SafeMathFilterer, error)

NewSafeMathFilterer creates a new log filterer instance of SafeMath, bound to a specific deployed contract.

type SafeMathRaw

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

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

func (*SafeMathRaw) Call

func (_SafeMath *SafeMathRaw) 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 (*SafeMathRaw) Transact

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

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

func (*SafeMathRaw) Transfer

func (_SafeMath *SafeMathRaw) 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 SafeMathSession

type SafeMathSession struct {
	Contract     *SafeMath         // 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
}

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

type SafeMathTransactor

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

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

func NewSafeMathTransactor

func NewSafeMathTransactor(address common.Address, transactor bind.ContractTransactor) (*SafeMathTransactor, error)

NewSafeMathTransactor creates a new write-only instance of SafeMath, bound to a specific deployed contract.

type SafeMathTransactorRaw

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

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

func (*SafeMathTransactorRaw) Transact

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

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

func (*SafeMathTransactorRaw) Transfer

func (_SafeMath *SafeMathTransactorRaw) 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 SafeMathTransactorSession

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

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

type State

type State struct {
	StateCaller     // Read-only binding to the contract
	StateTransactor // Write-only binding to the contract
	StateFilterer   // Log filterer for contract events
}

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

func NewState

func NewState(address common.Address, backend bind.ContractBackend) (*State, error)

NewState creates a new instance of State, bound to a specific deployed contract.

type StateAssociatedContractUpdated

type StateAssociatedContractUpdated struct {
	AssociatedContract common.Address
	Raw                types.Log // Blockchain specific contextual infos
}

StateAssociatedContractUpdated represents a AssociatedContractUpdated event raised by the State contract.

type StateAssociatedContractUpdatedIterator

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

StateAssociatedContractUpdatedIterator is returned from FilterAssociatedContractUpdated and is used to iterate over the raw logs and unpacked data for AssociatedContractUpdated events raised by the State contract.

func (*StateAssociatedContractUpdatedIterator) Close

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

func (*StateAssociatedContractUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StateAssociatedContractUpdatedIterator) 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 StateCaller

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

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

func NewStateCaller

func NewStateCaller(address common.Address, caller bind.ContractCaller) (*StateCaller, error)

NewStateCaller creates a new read-only instance of State, bound to a specific deployed contract.

func (*StateCaller) AssociatedContract

func (_State *StateCaller) AssociatedContract(opts *bind.CallOpts) (common.Address, error)

AssociatedContract is a free data retrieval call binding the contract method 0xaefc4ccb.

Solidity: function associatedContract() view returns(address)

func (*StateCaller) NominatedOwner

func (_State *StateCaller) NominatedOwner(opts *bind.CallOpts) (common.Address, error)

NominatedOwner is a free data retrieval call binding the contract method 0x53a47bb7.

Solidity: function nominatedOwner() view returns(address)

func (*StateCaller) Owner

func (_State *StateCaller) 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)

type StateCallerRaw

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

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

func (*StateCallerRaw) Call

func (_State *StateCallerRaw) 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 StateCallerSession

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

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

func (*StateCallerSession) AssociatedContract

func (_State *StateCallerSession) AssociatedContract() (common.Address, error)

AssociatedContract is a free data retrieval call binding the contract method 0xaefc4ccb.

Solidity: function associatedContract() view returns(address)

func (*StateCallerSession) NominatedOwner

func (_State *StateCallerSession) NominatedOwner() (common.Address, error)

NominatedOwner is a free data retrieval call binding the contract method 0x53a47bb7.

Solidity: function nominatedOwner() view returns(address)

func (*StateCallerSession) Owner

func (_State *StateCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

type StateFilterer

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

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

func NewStateFilterer

func NewStateFilterer(address common.Address, filterer bind.ContractFilterer) (*StateFilterer, error)

NewStateFilterer creates a new log filterer instance of State, bound to a specific deployed contract.

func (*StateFilterer) FilterAssociatedContractUpdated

func (_State *StateFilterer) FilterAssociatedContractUpdated(opts *bind.FilterOpts) (*StateAssociatedContractUpdatedIterator, error)

FilterAssociatedContractUpdated is a free log retrieval operation binding the contract event 0x73f20cff579e8a4086fa607db83867595f1b6a798e718c0bfa0b94a404128e03.

Solidity: event AssociatedContractUpdated(address associatedContract)

func (*StateFilterer) FilterOwnerChanged

func (_State *StateFilterer) FilterOwnerChanged(opts *bind.FilterOpts) (*StateOwnerChangedIterator, error)

FilterOwnerChanged is a free log retrieval operation binding the contract event 0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c.

Solidity: event OwnerChanged(address oldOwner, address newOwner)

func (*StateFilterer) FilterOwnerNominated

func (_State *StateFilterer) FilterOwnerNominated(opts *bind.FilterOpts) (*StateOwnerNominatedIterator, error)

FilterOwnerNominated is a free log retrieval operation binding the contract event 0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22.

Solidity: event OwnerNominated(address newOwner)

func (*StateFilterer) ParseAssociatedContractUpdated

func (_State *StateFilterer) ParseAssociatedContractUpdated(log types.Log) (*StateAssociatedContractUpdated, error)

ParseAssociatedContractUpdated is a log parse operation binding the contract event 0x73f20cff579e8a4086fa607db83867595f1b6a798e718c0bfa0b94a404128e03.

Solidity: event AssociatedContractUpdated(address associatedContract)

func (*StateFilterer) ParseOwnerChanged

func (_State *StateFilterer) ParseOwnerChanged(log types.Log) (*StateOwnerChanged, error)

ParseOwnerChanged is a log parse operation binding the contract event 0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c.

Solidity: event OwnerChanged(address oldOwner, address newOwner)

func (*StateFilterer) ParseOwnerNominated

func (_State *StateFilterer) ParseOwnerNominated(log types.Log) (*StateOwnerNominated, error)

ParseOwnerNominated is a log parse operation binding the contract event 0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22.

Solidity: event OwnerNominated(address newOwner)

func (*StateFilterer) WatchAssociatedContractUpdated

func (_State *StateFilterer) WatchAssociatedContractUpdated(opts *bind.WatchOpts, sink chan<- *StateAssociatedContractUpdated) (event.Subscription, error)

WatchAssociatedContractUpdated is a free log subscription operation binding the contract event 0x73f20cff579e8a4086fa607db83867595f1b6a798e718c0bfa0b94a404128e03.

Solidity: event AssociatedContractUpdated(address associatedContract)

func (*StateFilterer) WatchOwnerChanged

func (_State *StateFilterer) WatchOwnerChanged(opts *bind.WatchOpts, sink chan<- *StateOwnerChanged) (event.Subscription, error)

WatchOwnerChanged is a free log subscription operation binding the contract event 0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c.

Solidity: event OwnerChanged(address oldOwner, address newOwner)

func (*StateFilterer) WatchOwnerNominated

func (_State *StateFilterer) WatchOwnerNominated(opts *bind.WatchOpts, sink chan<- *StateOwnerNominated) (event.Subscription, error)

WatchOwnerNominated is a free log subscription operation binding the contract event 0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22.

Solidity: event OwnerNominated(address newOwner)

type StateOwnerChanged

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

StateOwnerChanged represents a OwnerChanged event raised by the State contract.

type StateOwnerChangedIterator

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

StateOwnerChangedIterator is returned from FilterOwnerChanged and is used to iterate over the raw logs and unpacked data for OwnerChanged events raised by the State contract.

func (*StateOwnerChangedIterator) Close

func (it *StateOwnerChangedIterator) Close() error

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

func (*StateOwnerChangedIterator) Error

func (it *StateOwnerChangedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*StateOwnerChangedIterator) Next

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

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

StateOwnerNominated represents a OwnerNominated event raised by the State contract.

type StateOwnerNominatedIterator

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

StateOwnerNominatedIterator is returned from FilterOwnerNominated and is used to iterate over the raw logs and unpacked data for OwnerNominated events raised by the State contract.

func (*StateOwnerNominatedIterator) Close

func (it *StateOwnerNominatedIterator) Close() error

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

func (*StateOwnerNominatedIterator) Error

func (it *StateOwnerNominatedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*StateOwnerNominatedIterator) Next

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

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

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

func (*StateRaw) Call

func (_State *StateRaw) 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 (*StateRaw) Transact

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

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

func (*StateRaw) Transfer

func (_State *StateRaw) 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 StateSession

type StateSession struct {
	Contract     *State            // 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
}

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

func (*StateSession) AcceptOwnership

func (_State *StateSession) AcceptOwnership() (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*StateSession) AssociatedContract

func (_State *StateSession) AssociatedContract() (common.Address, error)

AssociatedContract is a free data retrieval call binding the contract method 0xaefc4ccb.

Solidity: function associatedContract() view returns(address)

func (*StateSession) NominateNewOwner

func (_State *StateSession) NominateNewOwner(_owner common.Address) (*types.Transaction, error)

NominateNewOwner is a paid mutator transaction binding the contract method 0x1627540c.

Solidity: function nominateNewOwner(address _owner) returns()

func (*StateSession) NominatedOwner

func (_State *StateSession) NominatedOwner() (common.Address, error)

NominatedOwner is a free data retrieval call binding the contract method 0x53a47bb7.

Solidity: function nominatedOwner() view returns(address)

func (*StateSession) Owner

func (_State *StateSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*StateSession) SetAssociatedContract

func (_State *StateSession) SetAssociatedContract(_associatedContract common.Address) (*types.Transaction, error)

SetAssociatedContract is a paid mutator transaction binding the contract method 0x52f445ca.

Solidity: function setAssociatedContract(address _associatedContract) returns()

type StateTransactor

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

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

func NewStateTransactor

func NewStateTransactor(address common.Address, transactor bind.ContractTransactor) (*StateTransactor, error)

NewStateTransactor creates a new write-only instance of State, bound to a specific deployed contract.

func (*StateTransactor) AcceptOwnership

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

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*StateTransactor) NominateNewOwner

func (_State *StateTransactor) NominateNewOwner(opts *bind.TransactOpts, _owner common.Address) (*types.Transaction, error)

NominateNewOwner is a paid mutator transaction binding the contract method 0x1627540c.

Solidity: function nominateNewOwner(address _owner) returns()

func (*StateTransactor) SetAssociatedContract

func (_State *StateTransactor) SetAssociatedContract(opts *bind.TransactOpts, _associatedContract common.Address) (*types.Transaction, error)

SetAssociatedContract is a paid mutator transaction binding the contract method 0x52f445ca.

Solidity: function setAssociatedContract(address _associatedContract) returns()

type StateTransactorRaw

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

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

func (*StateTransactorRaw) Transact

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

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

func (*StateTransactorRaw) Transfer

func (_State *StateTransactorRaw) 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 StateTransactorSession

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

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

func (*StateTransactorSession) AcceptOwnership

func (_State *StateTransactorSession) AcceptOwnership() (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*StateTransactorSession) NominateNewOwner

func (_State *StateTransactorSession) NominateNewOwner(_owner common.Address) (*types.Transaction, error)

NominateNewOwner is a paid mutator transaction binding the contract method 0x1627540c.

Solidity: function nominateNewOwner(address _owner) returns()

func (*StateTransactorSession) SetAssociatedContract

func (_State *StateTransactorSession) SetAssociatedContract(_associatedContract common.Address) (*types.Transaction, error)

SetAssociatedContract is a paid mutator transaction binding the contract method 0x52f445ca.

Solidity: function setAssociatedContract(address _associatedContract) returns()

type SupplySchedule

type SupplySchedule struct {
	SupplyScheduleCaller     // Read-only binding to the contract
	SupplyScheduleTransactor // Write-only binding to the contract
	SupplyScheduleFilterer   // Log filterer for contract events
}

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

func DeploySupplySchedule

func DeploySupplySchedule(auth *bind.TransactOpts, backend bind.ContractBackend, _owner common.Address, _lastMintEvent *big.Int, _currentWeek *big.Int) (common.Address, *types.Transaction, *SupplySchedule, error)

DeploySupplySchedule deploys a new Ethereum contract, binding an instance of SupplySchedule to it.

func NewSupplySchedule

func NewSupplySchedule(address common.Address, backend bind.ContractBackend) (*SupplySchedule, error)

NewSupplySchedule creates a new instance of SupplySchedule, bound to a specific deployed contract.

type SupplyScheduleCaller

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

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

func NewSupplyScheduleCaller

func NewSupplyScheduleCaller(address common.Address, caller bind.ContractCaller) (*SupplyScheduleCaller, error)

NewSupplyScheduleCaller creates a new read-only instance of SupplySchedule, bound to a specific deployed contract.

func (*SupplyScheduleCaller) DECAYRATE

func (_SupplySchedule *SupplyScheduleCaller) DECAYRATE(opts *bind.CallOpts) (*big.Int, error)

DECAYRATE is a free data retrieval call binding the contract method 0x1de40e49.

Solidity: function DECAY_RATE() view returns(uint256)

func (*SupplyScheduleCaller) INFLATIONSTARTDATE

func (_SupplySchedule *SupplyScheduleCaller) INFLATIONSTARTDATE(opts *bind.CallOpts) (*big.Int, error)

INFLATIONSTARTDATE is a free data retrieval call binding the contract method 0x7e1b823f.

Solidity: function INFLATION_START_DATE() view returns(uint256)

func (*SupplyScheduleCaller) INITIALWEEKLYSUPPLY

func (_SupplySchedule *SupplyScheduleCaller) INITIALWEEKLYSUPPLY(opts *bind.CallOpts) (*big.Int, error)

INITIALWEEKLYSUPPLY is a free data retrieval call binding the contract method 0xbadef30a.

Solidity: function INITIAL_WEEKLY_SUPPLY() view returns(uint256)

func (*SupplyScheduleCaller) IsMintable

func (_SupplySchedule *SupplyScheduleCaller) IsMintable(opts *bind.CallOpts) (bool, error)

IsMintable is a free data retrieval call binding the contract method 0x46b45af7.

Solidity: function isMintable() view returns(bool)

func (*SupplyScheduleCaller) LastMintEvent

func (_SupplySchedule *SupplyScheduleCaller) LastMintEvent(opts *bind.CallOpts) (*big.Int, error)

LastMintEvent is a free data retrieval call binding the contract method 0xbe801f01.

Solidity: function lastMintEvent() view returns(uint256)

func (*SupplyScheduleCaller) MAXMINTERREWARD

func (_SupplySchedule *SupplyScheduleCaller) MAXMINTERREWARD(opts *bind.CallOpts) (*big.Int, error)

MAXMINTERREWARD is a free data retrieval call binding the contract method 0x22af2bab.

Solidity: function MAX_MINTER_REWARD() view returns(uint256)

func (*SupplyScheduleCaller) MINTBUFFER

func (_SupplySchedule *SupplyScheduleCaller) MINTBUFFER(opts *bind.CallOpts) (*big.Int, error)

MINTBUFFER is a free data retrieval call binding the contract method 0x46872a23.

Solidity: function MINT_BUFFER() view returns(uint256)

func (*SupplyScheduleCaller) MINTPERIODDURATION

func (_SupplySchedule *SupplyScheduleCaller) MINTPERIODDURATION(opts *bind.CallOpts) (*big.Int, error)

MINTPERIODDURATION is a free data retrieval call binding the contract method 0xdf5a9fc1.

Solidity: function MINT_PERIOD_DURATION() view returns(uint256)

func (*SupplyScheduleCaller) MintableSupply

func (_SupplySchedule *SupplyScheduleCaller) MintableSupply(opts *bind.CallOpts) (*big.Int, error)

MintableSupply is a free data retrieval call binding the contract method 0xcc5c095c.

Solidity: function mintableSupply() view returns(uint256)

func (*SupplyScheduleCaller) MinterReward

func (_SupplySchedule *SupplyScheduleCaller) MinterReward(opts *bind.CallOpts) (*big.Int, error)

MinterReward is a free data retrieval call binding the contract method 0x9bdd7ac7.

Solidity: function minterReward() view returns(uint256)

func (*SupplyScheduleCaller) NominatedOwner

func (_SupplySchedule *SupplyScheduleCaller) NominatedOwner(opts *bind.CallOpts) (common.Address, error)

NominatedOwner is a free data retrieval call binding the contract method 0x53a47bb7.

Solidity: function nominatedOwner() view returns(address)

func (*SupplyScheduleCaller) Owner

func (_SupplySchedule *SupplyScheduleCaller) 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 (*SupplyScheduleCaller) SUPPLYDECAYEND

func (_SupplySchedule *SupplyScheduleCaller) SUPPLYDECAYEND(opts *bind.CallOpts) (uint8, error)

SUPPLYDECAYEND is a free data retrieval call binding the contract method 0x7c060557.

Solidity: function SUPPLY_DECAY_END() view returns(uint8)

func (*SupplyScheduleCaller) SUPPLYDECAYSTART

func (_SupplySchedule *SupplyScheduleCaller) SUPPLYDECAYSTART(opts *bind.CallOpts) (uint8, error)

SUPPLYDECAYSTART is a free data retrieval call binding the contract method 0x251330f1.

Solidity: function SUPPLY_DECAY_START() view returns(uint8)

func (*SupplyScheduleCaller) SynthetixProxy

func (_SupplySchedule *SupplyScheduleCaller) SynthetixProxy(opts *bind.CallOpts) (common.Address, error)

SynthetixProxy is a free data retrieval call binding the contract method 0xbdd12482.

Solidity: function synthetixProxy() view returns(address)

func (*SupplyScheduleCaller) TERMINALSUPPLYRATEANNUAL

func (_SupplySchedule *SupplyScheduleCaller) TERMINALSUPPLYRATEANNUAL(opts *bind.CallOpts) (*big.Int, error)

TERMINALSUPPLYRATEANNUAL is a free data retrieval call binding the contract method 0x25542064.

Solidity: function TERMINAL_SUPPLY_RATE_ANNUAL() view returns(uint256)

func (*SupplyScheduleCaller) TerminalInflationSupply

func (_SupplySchedule *SupplyScheduleCaller) TerminalInflationSupply(opts *bind.CallOpts, totalSupply *big.Int, numOfWeeks *big.Int) (*big.Int, error)

TerminalInflationSupply is a free data retrieval call binding the contract method 0xb3b2bcc0.

Solidity: function terminalInflationSupply(uint256 totalSupply, uint256 numOfWeeks) pure returns(uint256)

func (*SupplyScheduleCaller) TokenDecaySupplyForWeek

func (_SupplySchedule *SupplyScheduleCaller) TokenDecaySupplyForWeek(opts *bind.CallOpts, counter *big.Int) (*big.Int, error)

TokenDecaySupplyForWeek is a free data retrieval call binding the contract method 0x4e070f50.

Solidity: function tokenDecaySupplyForWeek(uint256 counter) pure returns(uint256)

func (*SupplyScheduleCaller) WeekCounter

func (_SupplySchedule *SupplyScheduleCaller) WeekCounter(opts *bind.CallOpts) (*big.Int, error)

WeekCounter is a free data retrieval call binding the contract method 0xd3bd4bde.

Solidity: function weekCounter() view returns(uint256)

func (*SupplyScheduleCaller) WeeksSinceLastIssuance

func (_SupplySchedule *SupplyScheduleCaller) WeeksSinceLastIssuance(opts *bind.CallOpts) (*big.Int, error)

WeeksSinceLastIssuance is a free data retrieval call binding the contract method 0xdbd3a6a7.

Solidity: function weeksSinceLastIssuance() view returns(uint256)

type SupplyScheduleCallerRaw

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

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

func (*SupplyScheduleCallerRaw) Call

func (_SupplySchedule *SupplyScheduleCallerRaw) 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 SupplyScheduleCallerSession

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

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

func (*SupplyScheduleCallerSession) DECAYRATE

func (_SupplySchedule *SupplyScheduleCallerSession) DECAYRATE() (*big.Int, error)

DECAYRATE is a free data retrieval call binding the contract method 0x1de40e49.

Solidity: function DECAY_RATE() view returns(uint256)

func (*SupplyScheduleCallerSession) INFLATIONSTARTDATE

func (_SupplySchedule *SupplyScheduleCallerSession) INFLATIONSTARTDATE() (*big.Int, error)

INFLATIONSTARTDATE is a free data retrieval call binding the contract method 0x7e1b823f.

Solidity: function INFLATION_START_DATE() view returns(uint256)

func (*SupplyScheduleCallerSession) INITIALWEEKLYSUPPLY

func (_SupplySchedule *SupplyScheduleCallerSession) INITIALWEEKLYSUPPLY() (*big.Int, error)

INITIALWEEKLYSUPPLY is a free data retrieval call binding the contract method 0xbadef30a.

Solidity: function INITIAL_WEEKLY_SUPPLY() view returns(uint256)

func (*SupplyScheduleCallerSession) IsMintable

func (_SupplySchedule *SupplyScheduleCallerSession) IsMintable() (bool, error)

IsMintable is a free data retrieval call binding the contract method 0x46b45af7.

Solidity: function isMintable() view returns(bool)

func (*SupplyScheduleCallerSession) LastMintEvent

func (_SupplySchedule *SupplyScheduleCallerSession) LastMintEvent() (*big.Int, error)

LastMintEvent is a free data retrieval call binding the contract method 0xbe801f01.

Solidity: function lastMintEvent() view returns(uint256)

func (*SupplyScheduleCallerSession) MAXMINTERREWARD

func (_SupplySchedule *SupplyScheduleCallerSession) MAXMINTERREWARD() (*big.Int, error)

MAXMINTERREWARD is a free data retrieval call binding the contract method 0x22af2bab.

Solidity: function MAX_MINTER_REWARD() view returns(uint256)

func (*SupplyScheduleCallerSession) MINTBUFFER

func (_SupplySchedule *SupplyScheduleCallerSession) MINTBUFFER() (*big.Int, error)

MINTBUFFER is a free data retrieval call binding the contract method 0x46872a23.

Solidity: function MINT_BUFFER() view returns(uint256)

func (*SupplyScheduleCallerSession) MINTPERIODDURATION

func (_SupplySchedule *SupplyScheduleCallerSession) MINTPERIODDURATION() (*big.Int, error)

MINTPERIODDURATION is a free data retrieval call binding the contract method 0xdf5a9fc1.

Solidity: function MINT_PERIOD_DURATION() view returns(uint256)

func (*SupplyScheduleCallerSession) MintableSupply

func (_SupplySchedule *SupplyScheduleCallerSession) MintableSupply() (*big.Int, error)

MintableSupply is a free data retrieval call binding the contract method 0xcc5c095c.

Solidity: function mintableSupply() view returns(uint256)

func (*SupplyScheduleCallerSession) MinterReward

func (_SupplySchedule *SupplyScheduleCallerSession) MinterReward() (*big.Int, error)

MinterReward is a free data retrieval call binding the contract method 0x9bdd7ac7.

Solidity: function minterReward() view returns(uint256)

func (*SupplyScheduleCallerSession) NominatedOwner

func (_SupplySchedule *SupplyScheduleCallerSession) NominatedOwner() (common.Address, error)

NominatedOwner is a free data retrieval call binding the contract method 0x53a47bb7.

Solidity: function nominatedOwner() view returns(address)

func (*SupplyScheduleCallerSession) Owner

func (_SupplySchedule *SupplyScheduleCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*SupplyScheduleCallerSession) SUPPLYDECAYEND

func (_SupplySchedule *SupplyScheduleCallerSession) SUPPLYDECAYEND() (uint8, error)

SUPPLYDECAYEND is a free data retrieval call binding the contract method 0x7c060557.

Solidity: function SUPPLY_DECAY_END() view returns(uint8)

func (*SupplyScheduleCallerSession) SUPPLYDECAYSTART

func (_SupplySchedule *SupplyScheduleCallerSession) SUPPLYDECAYSTART() (uint8, error)

SUPPLYDECAYSTART is a free data retrieval call binding the contract method 0x251330f1.

Solidity: function SUPPLY_DECAY_START() view returns(uint8)

func (*SupplyScheduleCallerSession) SynthetixProxy

func (_SupplySchedule *SupplyScheduleCallerSession) SynthetixProxy() (common.Address, error)

SynthetixProxy is a free data retrieval call binding the contract method 0xbdd12482.

Solidity: function synthetixProxy() view returns(address)

func (*SupplyScheduleCallerSession) TERMINALSUPPLYRATEANNUAL

func (_SupplySchedule *SupplyScheduleCallerSession) TERMINALSUPPLYRATEANNUAL() (*big.Int, error)

TERMINALSUPPLYRATEANNUAL is a free data retrieval call binding the contract method 0x25542064.

Solidity: function TERMINAL_SUPPLY_RATE_ANNUAL() view returns(uint256)

func (*SupplyScheduleCallerSession) TerminalInflationSupply

func (_SupplySchedule *SupplyScheduleCallerSession) TerminalInflationSupply(totalSupply *big.Int, numOfWeeks *big.Int) (*big.Int, error)

TerminalInflationSupply is a free data retrieval call binding the contract method 0xb3b2bcc0.

Solidity: function terminalInflationSupply(uint256 totalSupply, uint256 numOfWeeks) pure returns(uint256)

func (*SupplyScheduleCallerSession) TokenDecaySupplyForWeek

func (_SupplySchedule *SupplyScheduleCallerSession) TokenDecaySupplyForWeek(counter *big.Int) (*big.Int, error)

TokenDecaySupplyForWeek is a free data retrieval call binding the contract method 0x4e070f50.

Solidity: function tokenDecaySupplyForWeek(uint256 counter) pure returns(uint256)

func (*SupplyScheduleCallerSession) WeekCounter

func (_SupplySchedule *SupplyScheduleCallerSession) WeekCounter() (*big.Int, error)

WeekCounter is a free data retrieval call binding the contract method 0xd3bd4bde.

Solidity: function weekCounter() view returns(uint256)

func (*SupplyScheduleCallerSession) WeeksSinceLastIssuance

func (_SupplySchedule *SupplyScheduleCallerSession) WeeksSinceLastIssuance() (*big.Int, error)

WeeksSinceLastIssuance is a free data retrieval call binding the contract method 0xdbd3a6a7.

Solidity: function weeksSinceLastIssuance() view returns(uint256)

type SupplyScheduleFilterer

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

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

func NewSupplyScheduleFilterer

func NewSupplyScheduleFilterer(address common.Address, filterer bind.ContractFilterer) (*SupplyScheduleFilterer, error)

NewSupplyScheduleFilterer creates a new log filterer instance of SupplySchedule, bound to a specific deployed contract.

func (*SupplyScheduleFilterer) FilterMinterRewardUpdated

func (_SupplySchedule *SupplyScheduleFilterer) FilterMinterRewardUpdated(opts *bind.FilterOpts) (*SupplyScheduleMinterRewardUpdatedIterator, error)

FilterMinterRewardUpdated is a free log retrieval operation binding the contract event 0x036e0c635f8b7d9314bb6f2a577046108ef0f8b5e3869fbd29fd5a448ed99d30.

Solidity: event MinterRewardUpdated(uint256 newRewardAmount)

func (*SupplyScheduleFilterer) FilterOwnerChanged

func (_SupplySchedule *SupplyScheduleFilterer) FilterOwnerChanged(opts *bind.FilterOpts) (*SupplyScheduleOwnerChangedIterator, error)

FilterOwnerChanged is a free log retrieval operation binding the contract event 0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c.

Solidity: event OwnerChanged(address oldOwner, address newOwner)

func (*SupplyScheduleFilterer) FilterOwnerNominated

func (_SupplySchedule *SupplyScheduleFilterer) FilterOwnerNominated(opts *bind.FilterOpts) (*SupplyScheduleOwnerNominatedIterator, error)

FilterOwnerNominated is a free log retrieval operation binding the contract event 0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22.

Solidity: event OwnerNominated(address newOwner)

func (*SupplyScheduleFilterer) FilterSupplyMinted

func (_SupplySchedule *SupplyScheduleFilterer) FilterSupplyMinted(opts *bind.FilterOpts) (*SupplyScheduleSupplyMintedIterator, error)

FilterSupplyMinted is a free log retrieval operation binding the contract event 0x601e517d4811033fed8290c79b7823ce1ab70258da45400fe2391a3c7432edab.

Solidity: event SupplyMinted(uint256 supplyMinted, uint256 numberOfWeeksIssued, uint256 lastMintEvent, uint256 timestamp)

func (*SupplyScheduleFilterer) FilterSynthetixProxyUpdated

func (_SupplySchedule *SupplyScheduleFilterer) FilterSynthetixProxyUpdated(opts *bind.FilterOpts) (*SupplyScheduleSynthetixProxyUpdatedIterator, error)

FilterSynthetixProxyUpdated is a free log retrieval operation binding the contract event 0xf8df0556b7fde3c4b8394eae329aedfa59c6ffd8b532d572a1efcfa3424ca5fc.

Solidity: event SynthetixProxyUpdated(address newAddress)

func (*SupplyScheduleFilterer) ParseMinterRewardUpdated

func (_SupplySchedule *SupplyScheduleFilterer) ParseMinterRewardUpdated(log types.Log) (*SupplyScheduleMinterRewardUpdated, error)

ParseMinterRewardUpdated is a log parse operation binding the contract event 0x036e0c635f8b7d9314bb6f2a577046108ef0f8b5e3869fbd29fd5a448ed99d30.

Solidity: event MinterRewardUpdated(uint256 newRewardAmount)

func (*SupplyScheduleFilterer) ParseOwnerChanged

func (_SupplySchedule *SupplyScheduleFilterer) ParseOwnerChanged(log types.Log) (*SupplyScheduleOwnerChanged, error)

ParseOwnerChanged is a log parse operation binding the contract event 0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c.

Solidity: event OwnerChanged(address oldOwner, address newOwner)

func (*SupplyScheduleFilterer) ParseOwnerNominated

func (_SupplySchedule *SupplyScheduleFilterer) ParseOwnerNominated(log types.Log) (*SupplyScheduleOwnerNominated, error)

ParseOwnerNominated is a log parse operation binding the contract event 0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22.

Solidity: event OwnerNominated(address newOwner)

func (*SupplyScheduleFilterer) ParseSupplyMinted

func (_SupplySchedule *SupplyScheduleFilterer) ParseSupplyMinted(log types.Log) (*SupplyScheduleSupplyMinted, error)

ParseSupplyMinted is a log parse operation binding the contract event 0x601e517d4811033fed8290c79b7823ce1ab70258da45400fe2391a3c7432edab.

Solidity: event SupplyMinted(uint256 supplyMinted, uint256 numberOfWeeksIssued, uint256 lastMintEvent, uint256 timestamp)

func (*SupplyScheduleFilterer) ParseSynthetixProxyUpdated

func (_SupplySchedule *SupplyScheduleFilterer) ParseSynthetixProxyUpdated(log types.Log) (*SupplyScheduleSynthetixProxyUpdated, error)

ParseSynthetixProxyUpdated is a log parse operation binding the contract event 0xf8df0556b7fde3c4b8394eae329aedfa59c6ffd8b532d572a1efcfa3424ca5fc.

Solidity: event SynthetixProxyUpdated(address newAddress)

func (*SupplyScheduleFilterer) WatchMinterRewardUpdated

func (_SupplySchedule *SupplyScheduleFilterer) WatchMinterRewardUpdated(opts *bind.WatchOpts, sink chan<- *SupplyScheduleMinterRewardUpdated) (event.Subscription, error)

WatchMinterRewardUpdated is a free log subscription operation binding the contract event 0x036e0c635f8b7d9314bb6f2a577046108ef0f8b5e3869fbd29fd5a448ed99d30.

Solidity: event MinterRewardUpdated(uint256 newRewardAmount)

func (*SupplyScheduleFilterer) WatchOwnerChanged

func (_SupplySchedule *SupplyScheduleFilterer) WatchOwnerChanged(opts *bind.WatchOpts, sink chan<- *SupplyScheduleOwnerChanged) (event.Subscription, error)

WatchOwnerChanged is a free log subscription operation binding the contract event 0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c.

Solidity: event OwnerChanged(address oldOwner, address newOwner)

func (*SupplyScheduleFilterer) WatchOwnerNominated

func (_SupplySchedule *SupplyScheduleFilterer) WatchOwnerNominated(opts *bind.WatchOpts, sink chan<- *SupplyScheduleOwnerNominated) (event.Subscription, error)

WatchOwnerNominated is a free log subscription operation binding the contract event 0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22.

Solidity: event OwnerNominated(address newOwner)

func (*SupplyScheduleFilterer) WatchSupplyMinted

func (_SupplySchedule *SupplyScheduleFilterer) WatchSupplyMinted(opts *bind.WatchOpts, sink chan<- *SupplyScheduleSupplyMinted) (event.Subscription, error)

WatchSupplyMinted is a free log subscription operation binding the contract event 0x601e517d4811033fed8290c79b7823ce1ab70258da45400fe2391a3c7432edab.

Solidity: event SupplyMinted(uint256 supplyMinted, uint256 numberOfWeeksIssued, uint256 lastMintEvent, uint256 timestamp)

func (*SupplyScheduleFilterer) WatchSynthetixProxyUpdated

func (_SupplySchedule *SupplyScheduleFilterer) WatchSynthetixProxyUpdated(opts *bind.WatchOpts, sink chan<- *SupplyScheduleSynthetixProxyUpdated) (event.Subscription, error)

WatchSynthetixProxyUpdated is a free log subscription operation binding the contract event 0xf8df0556b7fde3c4b8394eae329aedfa59c6ffd8b532d572a1efcfa3424ca5fc.

Solidity: event SynthetixProxyUpdated(address newAddress)

type SupplyScheduleMinterRewardUpdated

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

SupplyScheduleMinterRewardUpdated represents a MinterRewardUpdated event raised by the SupplySchedule contract.

type SupplyScheduleMinterRewardUpdatedIterator

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

SupplyScheduleMinterRewardUpdatedIterator is returned from FilterMinterRewardUpdated and is used to iterate over the raw logs and unpacked data for MinterRewardUpdated events raised by the SupplySchedule contract.

func (*SupplyScheduleMinterRewardUpdatedIterator) Close

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

func (*SupplyScheduleMinterRewardUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SupplyScheduleMinterRewardUpdatedIterator) 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 SupplyScheduleOwnerChanged

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

SupplyScheduleOwnerChanged represents a OwnerChanged event raised by the SupplySchedule contract.

type SupplyScheduleOwnerChangedIterator

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

SupplyScheduleOwnerChangedIterator is returned from FilterOwnerChanged and is used to iterate over the raw logs and unpacked data for OwnerChanged events raised by the SupplySchedule contract.

func (*SupplyScheduleOwnerChangedIterator) Close

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

func (*SupplyScheduleOwnerChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SupplyScheduleOwnerChangedIterator) 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 SupplyScheduleOwnerNominated

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

SupplyScheduleOwnerNominated represents a OwnerNominated event raised by the SupplySchedule contract.

type SupplyScheduleOwnerNominatedIterator

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

SupplyScheduleOwnerNominatedIterator is returned from FilterOwnerNominated and is used to iterate over the raw logs and unpacked data for OwnerNominated events raised by the SupplySchedule contract.

func (*SupplyScheduleOwnerNominatedIterator) Close

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

func (*SupplyScheduleOwnerNominatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SupplyScheduleOwnerNominatedIterator) 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 SupplyScheduleRaw

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

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

func (*SupplyScheduleRaw) Call

func (_SupplySchedule *SupplyScheduleRaw) 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 (*SupplyScheduleRaw) Transact

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

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

func (*SupplyScheduleRaw) Transfer

func (_SupplySchedule *SupplyScheduleRaw) 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 SupplyScheduleSession

type SupplyScheduleSession struct {
	Contract     *SupplySchedule   // 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
}

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

func (*SupplyScheduleSession) AcceptOwnership

func (_SupplySchedule *SupplyScheduleSession) AcceptOwnership() (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*SupplyScheduleSession) DECAYRATE

func (_SupplySchedule *SupplyScheduleSession) DECAYRATE() (*big.Int, error)

DECAYRATE is a free data retrieval call binding the contract method 0x1de40e49.

Solidity: function DECAY_RATE() view returns(uint256)

func (*SupplyScheduleSession) INFLATIONSTARTDATE

func (_SupplySchedule *SupplyScheduleSession) INFLATIONSTARTDATE() (*big.Int, error)

INFLATIONSTARTDATE is a free data retrieval call binding the contract method 0x7e1b823f.

Solidity: function INFLATION_START_DATE() view returns(uint256)

func (*SupplyScheduleSession) INITIALWEEKLYSUPPLY

func (_SupplySchedule *SupplyScheduleSession) INITIALWEEKLYSUPPLY() (*big.Int, error)

INITIALWEEKLYSUPPLY is a free data retrieval call binding the contract method 0xbadef30a.

Solidity: function INITIAL_WEEKLY_SUPPLY() view returns(uint256)

func (*SupplyScheduleSession) IsMintable

func (_SupplySchedule *SupplyScheduleSession) IsMintable() (bool, error)

IsMintable is a free data retrieval call binding the contract method 0x46b45af7.

Solidity: function isMintable() view returns(bool)

func (*SupplyScheduleSession) LastMintEvent

func (_SupplySchedule *SupplyScheduleSession) LastMintEvent() (*big.Int, error)

LastMintEvent is a free data retrieval call binding the contract method 0xbe801f01.

Solidity: function lastMintEvent() view returns(uint256)

func (*SupplyScheduleSession) MAXMINTERREWARD

func (_SupplySchedule *SupplyScheduleSession) MAXMINTERREWARD() (*big.Int, error)

MAXMINTERREWARD is a free data retrieval call binding the contract method 0x22af2bab.

Solidity: function MAX_MINTER_REWARD() view returns(uint256)

func (*SupplyScheduleSession) MINTBUFFER

func (_SupplySchedule *SupplyScheduleSession) MINTBUFFER() (*big.Int, error)

MINTBUFFER is a free data retrieval call binding the contract method 0x46872a23.

Solidity: function MINT_BUFFER() view returns(uint256)

func (*SupplyScheduleSession) MINTPERIODDURATION

func (_SupplySchedule *SupplyScheduleSession) MINTPERIODDURATION() (*big.Int, error)

MINTPERIODDURATION is a free data retrieval call binding the contract method 0xdf5a9fc1.

Solidity: function MINT_PERIOD_DURATION() view returns(uint256)

func (*SupplyScheduleSession) MintableSupply

func (_SupplySchedule *SupplyScheduleSession) MintableSupply() (*big.Int, error)

MintableSupply is a free data retrieval call binding the contract method 0xcc5c095c.

Solidity: function mintableSupply() view returns(uint256)

func (*SupplyScheduleSession) MinterReward

func (_SupplySchedule *SupplyScheduleSession) MinterReward() (*big.Int, error)

MinterReward is a free data retrieval call binding the contract method 0x9bdd7ac7.

Solidity: function minterReward() view returns(uint256)

func (*SupplyScheduleSession) NominateNewOwner

func (_SupplySchedule *SupplyScheduleSession) NominateNewOwner(_owner common.Address) (*types.Transaction, error)

NominateNewOwner is a paid mutator transaction binding the contract method 0x1627540c.

Solidity: function nominateNewOwner(address _owner) returns()

func (*SupplyScheduleSession) NominatedOwner

func (_SupplySchedule *SupplyScheduleSession) NominatedOwner() (common.Address, error)

NominatedOwner is a free data retrieval call binding the contract method 0x53a47bb7.

Solidity: function nominatedOwner() view returns(address)

func (*SupplyScheduleSession) Owner

func (_SupplySchedule *SupplyScheduleSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*SupplyScheduleSession) RecordMintEvent

func (_SupplySchedule *SupplyScheduleSession) RecordMintEvent(supplyMinted *big.Int) (*types.Transaction, error)

RecordMintEvent is a paid mutator transaction binding the contract method 0x7e7961d7.

Solidity: function recordMintEvent(uint256 supplyMinted) returns(bool)

func (*SupplyScheduleSession) SUPPLYDECAYEND

func (_SupplySchedule *SupplyScheduleSession) SUPPLYDECAYEND() (uint8, error)

SUPPLYDECAYEND is a free data retrieval call binding the contract method 0x7c060557.

Solidity: function SUPPLY_DECAY_END() view returns(uint8)

func (*SupplyScheduleSession) SUPPLYDECAYSTART

func (_SupplySchedule *SupplyScheduleSession) SUPPLYDECAYSTART() (uint8, error)

SUPPLYDECAYSTART is a free data retrieval call binding the contract method 0x251330f1.

Solidity: function SUPPLY_DECAY_START() view returns(uint8)

func (*SupplyScheduleSession) SetMinterReward

func (_SupplySchedule *SupplyScheduleSession) SetMinterReward(amount *big.Int) (*types.Transaction, error)

SetMinterReward is a paid mutator transaction binding the contract method 0x4ae26521.

Solidity: function setMinterReward(uint256 amount) returns()

func (*SupplyScheduleSession) SetSynthetixProxy

func (_SupplySchedule *SupplyScheduleSession) SetSynthetixProxy(_synthetixProxy common.Address) (*types.Transaction, error)

SetSynthetixProxy is a paid mutator transaction binding the contract method 0x95896b76.

Solidity: function setSynthetixProxy(address _synthetixProxy) returns()

func (*SupplyScheduleSession) SynthetixProxy

func (_SupplySchedule *SupplyScheduleSession) SynthetixProxy() (common.Address, error)

SynthetixProxy is a free data retrieval call binding the contract method 0xbdd12482.

Solidity: function synthetixProxy() view returns(address)

func (*SupplyScheduleSession) TERMINALSUPPLYRATEANNUAL

func (_SupplySchedule *SupplyScheduleSession) TERMINALSUPPLYRATEANNUAL() (*big.Int, error)

TERMINALSUPPLYRATEANNUAL is a free data retrieval call binding the contract method 0x25542064.

Solidity: function TERMINAL_SUPPLY_RATE_ANNUAL() view returns(uint256)

func (*SupplyScheduleSession) TerminalInflationSupply

func (_SupplySchedule *SupplyScheduleSession) TerminalInflationSupply(totalSupply *big.Int, numOfWeeks *big.Int) (*big.Int, error)

TerminalInflationSupply is a free data retrieval call binding the contract method 0xb3b2bcc0.

Solidity: function terminalInflationSupply(uint256 totalSupply, uint256 numOfWeeks) pure returns(uint256)

func (*SupplyScheduleSession) TokenDecaySupplyForWeek

func (_SupplySchedule *SupplyScheduleSession) TokenDecaySupplyForWeek(counter *big.Int) (*big.Int, error)

TokenDecaySupplyForWeek is a free data retrieval call binding the contract method 0x4e070f50.

Solidity: function tokenDecaySupplyForWeek(uint256 counter) pure returns(uint256)

func (*SupplyScheduleSession) WeekCounter

func (_SupplySchedule *SupplyScheduleSession) WeekCounter() (*big.Int, error)

WeekCounter is a free data retrieval call binding the contract method 0xd3bd4bde.

Solidity: function weekCounter() view returns(uint256)

func (*SupplyScheduleSession) WeeksSinceLastIssuance

func (_SupplySchedule *SupplyScheduleSession) WeeksSinceLastIssuance() (*big.Int, error)

WeeksSinceLastIssuance is a free data retrieval call binding the contract method 0xdbd3a6a7.

Solidity: function weeksSinceLastIssuance() view returns(uint256)

type SupplyScheduleSupplyMinted

type SupplyScheduleSupplyMinted struct {
	SupplyMinted        *big.Int
	NumberOfWeeksIssued *big.Int
	LastMintEvent       *big.Int
	Timestamp           *big.Int
	Raw                 types.Log // Blockchain specific contextual infos
}

SupplyScheduleSupplyMinted represents a SupplyMinted event raised by the SupplySchedule contract.

type SupplyScheduleSupplyMintedIterator

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

SupplyScheduleSupplyMintedIterator is returned from FilterSupplyMinted and is used to iterate over the raw logs and unpacked data for SupplyMinted events raised by the SupplySchedule contract.

func (*SupplyScheduleSupplyMintedIterator) Close

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

func (*SupplyScheduleSupplyMintedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SupplyScheduleSupplyMintedIterator) 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 SupplyScheduleSynthetixProxyUpdated

type SupplyScheduleSynthetixProxyUpdated struct {
	NewAddress common.Address
	Raw        types.Log // Blockchain specific contextual infos
}

SupplyScheduleSynthetixProxyUpdated represents a SynthetixProxyUpdated event raised by the SupplySchedule contract.

type SupplyScheduleSynthetixProxyUpdatedIterator

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

SupplyScheduleSynthetixProxyUpdatedIterator is returned from FilterSynthetixProxyUpdated and is used to iterate over the raw logs and unpacked data for SynthetixProxyUpdated events raised by the SupplySchedule contract.

func (*SupplyScheduleSynthetixProxyUpdatedIterator) Close

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

func (*SupplyScheduleSynthetixProxyUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SupplyScheduleSynthetixProxyUpdatedIterator) 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 SupplyScheduleTransactor

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

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

func NewSupplyScheduleTransactor

func NewSupplyScheduleTransactor(address common.Address, transactor bind.ContractTransactor) (*SupplyScheduleTransactor, error)

NewSupplyScheduleTransactor creates a new write-only instance of SupplySchedule, bound to a specific deployed contract.

func (*SupplyScheduleTransactor) AcceptOwnership

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

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*SupplyScheduleTransactor) NominateNewOwner

func (_SupplySchedule *SupplyScheduleTransactor) NominateNewOwner(opts *bind.TransactOpts, _owner common.Address) (*types.Transaction, error)

NominateNewOwner is a paid mutator transaction binding the contract method 0x1627540c.

Solidity: function nominateNewOwner(address _owner) returns()

func (*SupplyScheduleTransactor) RecordMintEvent

func (_SupplySchedule *SupplyScheduleTransactor) RecordMintEvent(opts *bind.TransactOpts, supplyMinted *big.Int) (*types.Transaction, error)

RecordMintEvent is a paid mutator transaction binding the contract method 0x7e7961d7.

Solidity: function recordMintEvent(uint256 supplyMinted) returns(bool)

func (*SupplyScheduleTransactor) SetMinterReward

func (_SupplySchedule *SupplyScheduleTransactor) SetMinterReward(opts *bind.TransactOpts, amount *big.Int) (*types.Transaction, error)

SetMinterReward is a paid mutator transaction binding the contract method 0x4ae26521.

Solidity: function setMinterReward(uint256 amount) returns()

func (*SupplyScheduleTransactor) SetSynthetixProxy

func (_SupplySchedule *SupplyScheduleTransactor) SetSynthetixProxy(opts *bind.TransactOpts, _synthetixProxy common.Address) (*types.Transaction, error)

SetSynthetixProxy is a paid mutator transaction binding the contract method 0x95896b76.

Solidity: function setSynthetixProxy(address _synthetixProxy) returns()

type SupplyScheduleTransactorRaw

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

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

func (*SupplyScheduleTransactorRaw) Transact

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

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

func (*SupplyScheduleTransactorRaw) Transfer

func (_SupplySchedule *SupplyScheduleTransactorRaw) 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 SupplyScheduleTransactorSession

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

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

func (*SupplyScheduleTransactorSession) AcceptOwnership

func (_SupplySchedule *SupplyScheduleTransactorSession) AcceptOwnership() (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*SupplyScheduleTransactorSession) NominateNewOwner

func (_SupplySchedule *SupplyScheduleTransactorSession) NominateNewOwner(_owner common.Address) (*types.Transaction, error)

NominateNewOwner is a paid mutator transaction binding the contract method 0x1627540c.

Solidity: function nominateNewOwner(address _owner) returns()

func (*SupplyScheduleTransactorSession) RecordMintEvent

func (_SupplySchedule *SupplyScheduleTransactorSession) RecordMintEvent(supplyMinted *big.Int) (*types.Transaction, error)

RecordMintEvent is a paid mutator transaction binding the contract method 0x7e7961d7.

Solidity: function recordMintEvent(uint256 supplyMinted) returns(bool)

func (*SupplyScheduleTransactorSession) SetMinterReward

func (_SupplySchedule *SupplyScheduleTransactorSession) SetMinterReward(amount *big.Int) (*types.Transaction, error)

SetMinterReward is a paid mutator transaction binding the contract method 0x4ae26521.

Solidity: function setMinterReward(uint256 amount) returns()

func (*SupplyScheduleTransactorSession) SetSynthetixProxy

func (_SupplySchedule *SupplyScheduleTransactorSession) SetSynthetixProxy(_synthetixProxy common.Address) (*types.Transaction, error)

SetSynthetixProxy is a paid mutator transaction binding the contract method 0x95896b76.

Solidity: function setSynthetixProxy(address _synthetixProxy) returns()

type Synthetix

type Synthetix struct {
	SynthetixCaller     // Read-only binding to the contract
	SynthetixTransactor // Write-only binding to the contract
	SynthetixFilterer   // Log filterer for contract events
}

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

func DeploySynthetix

func DeploySynthetix(auth *bind.TransactOpts, backend bind.ContractBackend, _proxy common.Address, _tokenState common.Address, _owner common.Address, _totalSupply *big.Int, _resolver common.Address) (common.Address, *types.Transaction, *Synthetix, error)

DeploySynthetix deploys a new Ethereum contract, binding an instance of Synthetix to it.

func NewSynthetix

func NewSynthetix(address common.Address, backend bind.ContractBackend) (*Synthetix, error)

NewSynthetix creates a new instance of Synthetix, bound to a specific deployed contract.

type SynthetixAccountLiquidated

type SynthetixAccountLiquidated struct {
	Account          common.Address
	SnxRedeemed      *big.Int
	AmountLiquidated *big.Int
	Liquidator       common.Address
	Raw              types.Log // Blockchain specific contextual infos
}

SynthetixAccountLiquidated represents a AccountLiquidated event raised by the Synthetix contract.

type SynthetixAccountLiquidatedIterator

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

SynthetixAccountLiquidatedIterator is returned from FilterAccountLiquidated and is used to iterate over the raw logs and unpacked data for AccountLiquidated events raised by the Synthetix contract.

func (*SynthetixAccountLiquidatedIterator) Close

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

func (*SynthetixAccountLiquidatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SynthetixAccountLiquidatedIterator) 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 SynthetixApproval

type SynthetixApproval struct {
	Owner   common.Address
	Spender common.Address
	Value   *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

SynthetixApproval represents a Approval event raised by the Synthetix contract.

type SynthetixApprovalIterator

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

SynthetixApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the Synthetix contract.

func (*SynthetixApprovalIterator) Close

func (it *SynthetixApprovalIterator) Close() error

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

func (*SynthetixApprovalIterator) Error

func (it *SynthetixApprovalIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*SynthetixApprovalIterator) Next

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

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

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

func NewSynthetixCaller

func NewSynthetixCaller(address common.Address, caller bind.ContractCaller) (*SynthetixCaller, error)

NewSynthetixCaller creates a new read-only instance of Synthetix, bound to a specific deployed contract.

func (*SynthetixCaller) Allowance

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

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

Solidity: function allowance(address owner, address spender) view returns(uint256)

func (*SynthetixCaller) AnySynthOrSNXRateIsInvalid

func (_Synthetix *SynthetixCaller) AnySynthOrSNXRateIsInvalid(opts *bind.CallOpts) (bool, error)

AnySynthOrSNXRateIsInvalid is a free data retrieval call binding the contract method 0x4e99bda9.

Solidity: function anySynthOrSNXRateIsInvalid() view returns(bool anyRateInvalid)

func (*SynthetixCaller) AvailableCurrencyKeys

func (_Synthetix *SynthetixCaller) AvailableCurrencyKeys(opts *bind.CallOpts) ([][32]byte, error)

AvailableCurrencyKeys is a free data retrieval call binding the contract method 0x72cb051f.

Solidity: function availableCurrencyKeys() view returns(bytes32[])

func (*SynthetixCaller) AvailableSynthCount

func (_Synthetix *SynthetixCaller) AvailableSynthCount(opts *bind.CallOpts) (*big.Int, error)

AvailableSynthCount is a free data retrieval call binding the contract method 0xdbf63340.

Solidity: function availableSynthCount() view returns(uint256)

func (*SynthetixCaller) AvailableSynths

func (_Synthetix *SynthetixCaller) AvailableSynths(opts *bind.CallOpts, index *big.Int) (common.Address, error)

AvailableSynths is a free data retrieval call binding the contract method 0x835e119c.

Solidity: function availableSynths(uint256 index) view returns(address)

func (*SynthetixCaller) BalanceOf

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

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address account) view returns(uint256)

func (*SynthetixCaller) Collateral

func (_Synthetix *SynthetixCaller) Collateral(opts *bind.CallOpts, account common.Address) (*big.Int, error)

Collateral is a free data retrieval call binding the contract method 0xa5fdc5de.

Solidity: function collateral(address account) view returns(uint256)

func (*SynthetixCaller) CollateralisationRatio

func (_Synthetix *SynthetixCaller) CollateralisationRatio(opts *bind.CallOpts, _issuer common.Address) (*big.Int, error)

CollateralisationRatio is a free data retrieval call binding the contract method 0xa311c7c2.

Solidity: function collateralisationRatio(address _issuer) view returns(uint256)

func (*SynthetixCaller) DECIMALS

func (_Synthetix *SynthetixCaller) DECIMALS(opts *bind.CallOpts) (uint8, error)

DECIMALS is a free data retrieval call binding the contract method 0x2e0f2625.

Solidity: function DECIMALS() view returns(uint8)

func (*SynthetixCaller) DebtBalanceOf

func (_Synthetix *SynthetixCaller) DebtBalanceOf(opts *bind.CallOpts, account common.Address, currencyKey [32]byte) (*big.Int, error)

DebtBalanceOf is a free data retrieval call binding the contract method 0xd37c4d8b.

Solidity: function debtBalanceOf(address account, bytes32 currencyKey) view returns(uint256)

func (*SynthetixCaller) Decimals

func (_Synthetix *SynthetixCaller) Decimals(opts *bind.CallOpts) (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() view returns(uint8)

func (*SynthetixCaller) GetResolverAddressesRequired

func (_Synthetix *SynthetixCaller) GetResolverAddressesRequired(opts *bind.CallOpts) ([24][32]byte, error)

GetResolverAddressesRequired is a free data retrieval call binding the contract method 0xab49848c.

Solidity: function getResolverAddressesRequired() view returns(bytes32[24] addressesRequired)

func (*SynthetixCaller) IntegrationProxy

func (_Synthetix *SynthetixCaller) IntegrationProxy(opts *bind.CallOpts) (common.Address, error)

IntegrationProxy is a free data retrieval call binding the contract method 0x9cbdaeb6.

Solidity: function integrationProxy() view returns(address)

func (*SynthetixCaller) IsResolverCached

func (_Synthetix *SynthetixCaller) IsResolverCached(opts *bind.CallOpts, _resolver common.Address) (bool, error)

IsResolverCached is a free data retrieval call binding the contract method 0x631e1444.

Solidity: function isResolverCached(address _resolver) view returns(bool)

func (*SynthetixCaller) IsWaitingPeriod

func (_Synthetix *SynthetixCaller) IsWaitingPeriod(opts *bind.CallOpts, currencyKey [32]byte) (bool, error)

IsWaitingPeriod is a free data retrieval call binding the contract method 0x1fce304d.

Solidity: function isWaitingPeriod(bytes32 currencyKey) view returns(bool)

func (*SynthetixCaller) MAXADDRESSESFROMRESOLVER

func (_Synthetix *SynthetixCaller) MAXADDRESSESFROMRESOLVER(opts *bind.CallOpts) (*big.Int, error)

MAXADDRESSESFROMRESOLVER is a free data retrieval call binding the contract method 0xe3235c91.

Solidity: function MAX_ADDRESSES_FROM_RESOLVER() view returns(uint256)

func (*SynthetixCaller) MaxIssuableSynths

func (_Synthetix *SynthetixCaller) MaxIssuableSynths(opts *bind.CallOpts, account common.Address) (*big.Int, error)

MaxIssuableSynths is a free data retrieval call binding the contract method 0x05b3c1c9.

Solidity: function maxIssuableSynths(address account) view returns(uint256 maxIssuable)

func (*SynthetixCaller) MessageSender

func (_Synthetix *SynthetixCaller) MessageSender(opts *bind.CallOpts) (common.Address, error)

MessageSender is a free data retrieval call binding the contract method 0xd67bdd25.

Solidity: function messageSender() view returns(address)

func (*SynthetixCaller) Name

func (_Synthetix *SynthetixCaller) Name(opts *bind.CallOpts) (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*SynthetixCaller) NominatedOwner

func (_Synthetix *SynthetixCaller) NominatedOwner(opts *bind.CallOpts) (common.Address, error)

NominatedOwner is a free data retrieval call binding the contract method 0x53a47bb7.

Solidity: function nominatedOwner() view returns(address)

func (*SynthetixCaller) Owner

func (_Synthetix *SynthetixCaller) 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 (*SynthetixCaller) Proxy

func (_Synthetix *SynthetixCaller) Proxy(opts *bind.CallOpts) (common.Address, error)

Proxy is a free data retrieval call binding the contract method 0xec556889.

Solidity: function proxy() view returns(address)

func (*SynthetixCaller) RemainingIssuableSynths

func (_Synthetix *SynthetixCaller) RemainingIssuableSynths(opts *bind.CallOpts, account common.Address) (struct {
	MaxIssuable     *big.Int
	AlreadyIssued   *big.Int
	TotalSystemDebt *big.Int
}, error)

RemainingIssuableSynths is a free data retrieval call binding the contract method 0x1137aedf.

Solidity: function remainingIssuableSynths(address account) view returns(uint256 maxIssuable, uint256 alreadyIssued, uint256 totalSystemDebt)

func (*SynthetixCaller) Resolver

func (_Synthetix *SynthetixCaller) Resolver(opts *bind.CallOpts) (common.Address, error)

Resolver is a free data retrieval call binding the contract method 0x04f3bcec.

Solidity: function resolver() view returns(address)

func (*SynthetixCaller) ResolverAddressesRequired

func (_Synthetix *SynthetixCaller) ResolverAddressesRequired(opts *bind.CallOpts, arg0 *big.Int) ([32]byte, error)

ResolverAddressesRequired is a free data retrieval call binding the contract method 0xc6c9d828.

Solidity: function resolverAddressesRequired(uint256 ) view returns(bytes32)

func (*SynthetixCaller) SUSD

func (_Synthetix *SynthetixCaller) SUSD(opts *bind.CallOpts) ([32]byte, error)

SUSD is a free data retrieval call binding the contract method 0x9324cac7.

Solidity: function sUSD() view returns(bytes32)

func (*SynthetixCaller) Symbol

func (_Synthetix *SynthetixCaller) Symbol(opts *bind.CallOpts) (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*SynthetixCaller) Synths

func (_Synthetix *SynthetixCaller) Synths(opts *bind.CallOpts, currencyKey [32]byte) (common.Address, error)

Synths is a free data retrieval call binding the contract method 0x32608039.

Solidity: function synths(bytes32 currencyKey) view returns(address)

func (*SynthetixCaller) SynthsByAddress

func (_Synthetix *SynthetixCaller) SynthsByAddress(opts *bind.CallOpts, synthAddress common.Address) ([32]byte, error)

SynthsByAddress is a free data retrieval call binding the contract method 0x16b2213f.

Solidity: function synthsByAddress(address synthAddress) view returns(bytes32)

func (*SynthetixCaller) TOKENNAME

func (_Synthetix *SynthetixCaller) TOKENNAME(opts *bind.CallOpts) (string, error)

TOKENNAME is a free data retrieval call binding the contract method 0x18821400.

Solidity: function TOKEN_NAME() view returns(string)

func (*SynthetixCaller) TOKENSYMBOL

func (_Synthetix *SynthetixCaller) TOKENSYMBOL(opts *bind.CallOpts) (string, error)

TOKENSYMBOL is a free data retrieval call binding the contract method 0x2a905318.

Solidity: function TOKEN_SYMBOL() view returns(string)

func (*SynthetixCaller) TokenState

func (_Synthetix *SynthetixCaller) TokenState(opts *bind.CallOpts) (common.Address, error)

TokenState is a free data retrieval call binding the contract method 0xe90dd9e2.

Solidity: function tokenState() view returns(address)

func (*SynthetixCaller) TotalIssuedSynths

func (_Synthetix *SynthetixCaller) TotalIssuedSynths(opts *bind.CallOpts, currencyKey [32]byte) (*big.Int, error)

TotalIssuedSynths is a free data retrieval call binding the contract method 0x83d625d4.

Solidity: function totalIssuedSynths(bytes32 currencyKey) view returns(uint256)

func (*SynthetixCaller) TotalIssuedSynthsExcludeEtherCollateral

func (_Synthetix *SynthetixCaller) TotalIssuedSynthsExcludeEtherCollateral(opts *bind.CallOpts, currencyKey [32]byte) (*big.Int, error)

TotalIssuedSynthsExcludeEtherCollateral is a free data retrieval call binding the contract method 0xd60888e4.

Solidity: function totalIssuedSynthsExcludeEtherCollateral(bytes32 currencyKey) view returns(uint256)

func (*SynthetixCaller) TotalSupply

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

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

func (*SynthetixCaller) TransferableSynthetix

func (_Synthetix *SynthetixCaller) TransferableSynthetix(opts *bind.CallOpts, account common.Address) (*big.Int, error)

TransferableSynthetix is a free data retrieval call binding the contract method 0x6ac0bf9c.

Solidity: function transferableSynthetix(address account) view returns(uint256 transferable)

type SynthetixCallerRaw

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

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

func (*SynthetixCallerRaw) Call

func (_Synthetix *SynthetixCallerRaw) 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 SynthetixCallerSession

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

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

func (*SynthetixCallerSession) Allowance

func (_Synthetix *SynthetixCallerSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

Solidity: function allowance(address owner, address spender) view returns(uint256)

func (*SynthetixCallerSession) AnySynthOrSNXRateIsInvalid

func (_Synthetix *SynthetixCallerSession) AnySynthOrSNXRateIsInvalid() (bool, error)

AnySynthOrSNXRateIsInvalid is a free data retrieval call binding the contract method 0x4e99bda9.

Solidity: function anySynthOrSNXRateIsInvalid() view returns(bool anyRateInvalid)

func (*SynthetixCallerSession) AvailableCurrencyKeys

func (_Synthetix *SynthetixCallerSession) AvailableCurrencyKeys() ([][32]byte, error)

AvailableCurrencyKeys is a free data retrieval call binding the contract method 0x72cb051f.

Solidity: function availableCurrencyKeys() view returns(bytes32[])

func (*SynthetixCallerSession) AvailableSynthCount

func (_Synthetix *SynthetixCallerSession) AvailableSynthCount() (*big.Int, error)

AvailableSynthCount is a free data retrieval call binding the contract method 0xdbf63340.

Solidity: function availableSynthCount() view returns(uint256)

func (*SynthetixCallerSession) AvailableSynths

func (_Synthetix *SynthetixCallerSession) AvailableSynths(index *big.Int) (common.Address, error)

AvailableSynths is a free data retrieval call binding the contract method 0x835e119c.

Solidity: function availableSynths(uint256 index) view returns(address)

func (*SynthetixCallerSession) BalanceOf

func (_Synthetix *SynthetixCallerSession) BalanceOf(account common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address account) view returns(uint256)

func (*SynthetixCallerSession) Collateral

func (_Synthetix *SynthetixCallerSession) Collateral(account common.Address) (*big.Int, error)

Collateral is a free data retrieval call binding the contract method 0xa5fdc5de.

Solidity: function collateral(address account) view returns(uint256)

func (*SynthetixCallerSession) CollateralisationRatio

func (_Synthetix *SynthetixCallerSession) CollateralisationRatio(_issuer common.Address) (*big.Int, error)

CollateralisationRatio is a free data retrieval call binding the contract method 0xa311c7c2.

Solidity: function collateralisationRatio(address _issuer) view returns(uint256)

func (*SynthetixCallerSession) DECIMALS

func (_Synthetix *SynthetixCallerSession) DECIMALS() (uint8, error)

DECIMALS is a free data retrieval call binding the contract method 0x2e0f2625.

Solidity: function DECIMALS() view returns(uint8)

func (*SynthetixCallerSession) DebtBalanceOf

func (_Synthetix *SynthetixCallerSession) DebtBalanceOf(account common.Address, currencyKey [32]byte) (*big.Int, error)

DebtBalanceOf is a free data retrieval call binding the contract method 0xd37c4d8b.

Solidity: function debtBalanceOf(address account, bytes32 currencyKey) view returns(uint256)

func (*SynthetixCallerSession) Decimals

func (_Synthetix *SynthetixCallerSession) Decimals() (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() view returns(uint8)

func (*SynthetixCallerSession) GetResolverAddressesRequired

func (_Synthetix *SynthetixCallerSession) GetResolverAddressesRequired() ([24][32]byte, error)

GetResolverAddressesRequired is a free data retrieval call binding the contract method 0xab49848c.

Solidity: function getResolverAddressesRequired() view returns(bytes32[24] addressesRequired)

func (*SynthetixCallerSession) IntegrationProxy

func (_Synthetix *SynthetixCallerSession) IntegrationProxy() (common.Address, error)

IntegrationProxy is a free data retrieval call binding the contract method 0x9cbdaeb6.

Solidity: function integrationProxy() view returns(address)

func (*SynthetixCallerSession) IsResolverCached

func (_Synthetix *SynthetixCallerSession) IsResolverCached(_resolver common.Address) (bool, error)

IsResolverCached is a free data retrieval call binding the contract method 0x631e1444.

Solidity: function isResolverCached(address _resolver) view returns(bool)

func (*SynthetixCallerSession) IsWaitingPeriod

func (_Synthetix *SynthetixCallerSession) IsWaitingPeriod(currencyKey [32]byte) (bool, error)

IsWaitingPeriod is a free data retrieval call binding the contract method 0x1fce304d.

Solidity: function isWaitingPeriod(bytes32 currencyKey) view returns(bool)

func (*SynthetixCallerSession) MAXADDRESSESFROMRESOLVER

func (_Synthetix *SynthetixCallerSession) MAXADDRESSESFROMRESOLVER() (*big.Int, error)

MAXADDRESSESFROMRESOLVER is a free data retrieval call binding the contract method 0xe3235c91.

Solidity: function MAX_ADDRESSES_FROM_RESOLVER() view returns(uint256)

func (*SynthetixCallerSession) MaxIssuableSynths

func (_Synthetix *SynthetixCallerSession) MaxIssuableSynths(account common.Address) (*big.Int, error)

MaxIssuableSynths is a free data retrieval call binding the contract method 0x05b3c1c9.

Solidity: function maxIssuableSynths(address account) view returns(uint256 maxIssuable)

func (*SynthetixCallerSession) MessageSender

func (_Synthetix *SynthetixCallerSession) MessageSender() (common.Address, error)

MessageSender is a free data retrieval call binding the contract method 0xd67bdd25.

Solidity: function messageSender() view returns(address)

func (*SynthetixCallerSession) Name

func (_Synthetix *SynthetixCallerSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*SynthetixCallerSession) NominatedOwner

func (_Synthetix *SynthetixCallerSession) NominatedOwner() (common.Address, error)

NominatedOwner is a free data retrieval call binding the contract method 0x53a47bb7.

Solidity: function nominatedOwner() view returns(address)

func (*SynthetixCallerSession) Owner

func (_Synthetix *SynthetixCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*SynthetixCallerSession) Proxy

func (_Synthetix *SynthetixCallerSession) Proxy() (common.Address, error)

Proxy is a free data retrieval call binding the contract method 0xec556889.

Solidity: function proxy() view returns(address)

func (*SynthetixCallerSession) RemainingIssuableSynths

func (_Synthetix *SynthetixCallerSession) RemainingIssuableSynths(account common.Address) (struct {
	MaxIssuable     *big.Int
	AlreadyIssued   *big.Int
	TotalSystemDebt *big.Int
}, error)

RemainingIssuableSynths is a free data retrieval call binding the contract method 0x1137aedf.

Solidity: function remainingIssuableSynths(address account) view returns(uint256 maxIssuable, uint256 alreadyIssued, uint256 totalSystemDebt)

func (*SynthetixCallerSession) Resolver

func (_Synthetix *SynthetixCallerSession) Resolver() (common.Address, error)

Resolver is a free data retrieval call binding the contract method 0x04f3bcec.

Solidity: function resolver() view returns(address)

func (*SynthetixCallerSession) ResolverAddressesRequired

func (_Synthetix *SynthetixCallerSession) ResolverAddressesRequired(arg0 *big.Int) ([32]byte, error)

ResolverAddressesRequired is a free data retrieval call binding the contract method 0xc6c9d828.

Solidity: function resolverAddressesRequired(uint256 ) view returns(bytes32)

func (*SynthetixCallerSession) SUSD

func (_Synthetix *SynthetixCallerSession) SUSD() ([32]byte, error)

SUSD is a free data retrieval call binding the contract method 0x9324cac7.

Solidity: function sUSD() view returns(bytes32)

func (*SynthetixCallerSession) Symbol

func (_Synthetix *SynthetixCallerSession) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*SynthetixCallerSession) Synths

func (_Synthetix *SynthetixCallerSession) Synths(currencyKey [32]byte) (common.Address, error)

Synths is a free data retrieval call binding the contract method 0x32608039.

Solidity: function synths(bytes32 currencyKey) view returns(address)

func (*SynthetixCallerSession) SynthsByAddress

func (_Synthetix *SynthetixCallerSession) SynthsByAddress(synthAddress common.Address) ([32]byte, error)

SynthsByAddress is a free data retrieval call binding the contract method 0x16b2213f.

Solidity: function synthsByAddress(address synthAddress) view returns(bytes32)

func (*SynthetixCallerSession) TOKENNAME

func (_Synthetix *SynthetixCallerSession) TOKENNAME() (string, error)

TOKENNAME is a free data retrieval call binding the contract method 0x18821400.

Solidity: function TOKEN_NAME() view returns(string)

func (*SynthetixCallerSession) TOKENSYMBOL

func (_Synthetix *SynthetixCallerSession) TOKENSYMBOL() (string, error)

TOKENSYMBOL is a free data retrieval call binding the contract method 0x2a905318.

Solidity: function TOKEN_SYMBOL() view returns(string)

func (*SynthetixCallerSession) TokenState

func (_Synthetix *SynthetixCallerSession) TokenState() (common.Address, error)

TokenState is a free data retrieval call binding the contract method 0xe90dd9e2.

Solidity: function tokenState() view returns(address)

func (*SynthetixCallerSession) TotalIssuedSynths

func (_Synthetix *SynthetixCallerSession) TotalIssuedSynths(currencyKey [32]byte) (*big.Int, error)

TotalIssuedSynths is a free data retrieval call binding the contract method 0x83d625d4.

Solidity: function totalIssuedSynths(bytes32 currencyKey) view returns(uint256)

func (*SynthetixCallerSession) TotalIssuedSynthsExcludeEtherCollateral

func (_Synthetix *SynthetixCallerSession) TotalIssuedSynthsExcludeEtherCollateral(currencyKey [32]byte) (*big.Int, error)

TotalIssuedSynthsExcludeEtherCollateral is a free data retrieval call binding the contract method 0xd60888e4.

Solidity: function totalIssuedSynthsExcludeEtherCollateral(bytes32 currencyKey) view returns(uint256)

func (*SynthetixCallerSession) TotalSupply

func (_Synthetix *SynthetixCallerSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

func (*SynthetixCallerSession) TransferableSynthetix

func (_Synthetix *SynthetixCallerSession) TransferableSynthetix(account common.Address) (*big.Int, error)

TransferableSynthetix is a free data retrieval call binding the contract method 0x6ac0bf9c.

Solidity: function transferableSynthetix(address account) view returns(uint256 transferable)

type SynthetixExchangeRebate

type SynthetixExchangeRebate struct {
	Account     common.Address
	CurrencyKey [32]byte
	Amount      *big.Int
	Raw         types.Log // Blockchain specific contextual infos
}

SynthetixExchangeRebate represents a ExchangeRebate event raised by the Synthetix contract.

type SynthetixExchangeRebateIterator

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

SynthetixExchangeRebateIterator is returned from FilterExchangeRebate and is used to iterate over the raw logs and unpacked data for ExchangeRebate events raised by the Synthetix contract.

func (*SynthetixExchangeRebateIterator) Close

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

func (*SynthetixExchangeRebateIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SynthetixExchangeRebateIterator) 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 SynthetixExchangeReclaim

type SynthetixExchangeReclaim struct {
	Account     common.Address
	CurrencyKey [32]byte
	Amount      *big.Int
	Raw         types.Log // Blockchain specific contextual infos
}

SynthetixExchangeReclaim represents a ExchangeReclaim event raised by the Synthetix contract.

type SynthetixExchangeReclaimIterator

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

SynthetixExchangeReclaimIterator is returned from FilterExchangeReclaim and is used to iterate over the raw logs and unpacked data for ExchangeReclaim events raised by the Synthetix contract.

func (*SynthetixExchangeReclaimIterator) Close

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

func (*SynthetixExchangeReclaimIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SynthetixExchangeReclaimIterator) 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 SynthetixExchangeTracking

type SynthetixExchangeTracking struct {
	TrackingCode  [32]byte
	ToCurrencyKey [32]byte
	ToAmount      *big.Int
	Raw           types.Log // Blockchain specific contextual infos
}

SynthetixExchangeTracking represents a ExchangeTracking event raised by the Synthetix contract.

type SynthetixExchangeTrackingIterator

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

SynthetixExchangeTrackingIterator is returned from FilterExchangeTracking and is used to iterate over the raw logs and unpacked data for ExchangeTracking events raised by the Synthetix contract.

func (*SynthetixExchangeTrackingIterator) Close

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

func (*SynthetixExchangeTrackingIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SynthetixExchangeTrackingIterator) 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 SynthetixFilterer

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

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

func NewSynthetixFilterer

func NewSynthetixFilterer(address common.Address, filterer bind.ContractFilterer) (*SynthetixFilterer, error)

NewSynthetixFilterer creates a new log filterer instance of Synthetix, bound to a specific deployed contract.

func (*SynthetixFilterer) FilterAccountLiquidated

func (_Synthetix *SynthetixFilterer) FilterAccountLiquidated(opts *bind.FilterOpts, account []common.Address) (*SynthetixAccountLiquidatedIterator, error)

FilterAccountLiquidated is a free log retrieval operation binding the contract event 0xaadb11d74982254be0fa96d24a08db29d68f446bc96b3092a9c9120b5c89caf2.

Solidity: event AccountLiquidated(address indexed account, uint256 snxRedeemed, uint256 amountLiquidated, address liquidator)

func (*SynthetixFilterer) FilterApproval

func (_Synthetix *SynthetixFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*SynthetixApprovalIterator, error)

FilterApproval is a free log retrieval operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)

func (*SynthetixFilterer) FilterExchangeRebate

func (_Synthetix *SynthetixFilterer) FilterExchangeRebate(opts *bind.FilterOpts, account []common.Address) (*SynthetixExchangeRebateIterator, error)

FilterExchangeRebate is a free log retrieval operation binding the contract event 0x93751433c6897553c8950f14ccc193ccffb8f539f7421ffde9af83b9b7dae1a8.

Solidity: event ExchangeRebate(address indexed account, bytes32 currencyKey, uint256 amount)

func (*SynthetixFilterer) FilterExchangeReclaim

func (_Synthetix *SynthetixFilterer) FilterExchangeReclaim(opts *bind.FilterOpts, account []common.Address) (*SynthetixExchangeReclaimIterator, error)

FilterExchangeReclaim is a free log retrieval operation binding the contract event 0x491df6adf9cabe8ca514806effd6b6b6475572dc88fe4b8b58d0a20ecf45e105.

Solidity: event ExchangeReclaim(address indexed account, bytes32 currencyKey, uint256 amount)

func (*SynthetixFilterer) FilterExchangeTracking

func (_Synthetix *SynthetixFilterer) FilterExchangeTracking(opts *bind.FilterOpts, trackingCode [][32]byte) (*SynthetixExchangeTrackingIterator, error)

FilterExchangeTracking is a free log retrieval operation binding the contract event 0x9b39fce028952c685c9c73b2f5f825f8e369fbdaca2bec73c4abb52c2abc123c.

Solidity: event ExchangeTracking(bytes32 indexed trackingCode, bytes32 toCurrencyKey, uint256 toAmount)

func (*SynthetixFilterer) FilterOwnerChanged

func (_Synthetix *SynthetixFilterer) FilterOwnerChanged(opts *bind.FilterOpts) (*SynthetixOwnerChangedIterator, error)

FilterOwnerChanged is a free log retrieval operation binding the contract event 0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c.

Solidity: event OwnerChanged(address oldOwner, address newOwner)

func (*SynthetixFilterer) FilterOwnerNominated

func (_Synthetix *SynthetixFilterer) FilterOwnerNominated(opts *bind.FilterOpts) (*SynthetixOwnerNominatedIterator, error)

FilterOwnerNominated is a free log retrieval operation binding the contract event 0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22.

Solidity: event OwnerNominated(address newOwner)

func (*SynthetixFilterer) FilterProxyUpdated

func (_Synthetix *SynthetixFilterer) FilterProxyUpdated(opts *bind.FilterOpts) (*SynthetixProxyUpdatedIterator, error)

FilterProxyUpdated is a free log retrieval operation binding the contract event 0xfc80377ca9c49cc11ae6982f390a42db976d5530af7c43889264b13fbbd7c57e.

Solidity: event ProxyUpdated(address proxyAddress)

func (*SynthetixFilterer) FilterSynthExchange

func (_Synthetix *SynthetixFilterer) FilterSynthExchange(opts *bind.FilterOpts, account []common.Address) (*SynthetixSynthExchangeIterator, error)

FilterSynthExchange is a free log retrieval operation binding the contract event 0x65b6972c94204d84cffd3a95615743e31270f04fdf251f3dccc705cfbad44776.

Solidity: event SynthExchange(address indexed account, bytes32 fromCurrencyKey, uint256 fromAmount, bytes32 toCurrencyKey, uint256 toAmount, address toAddress)

func (*SynthetixFilterer) FilterTokenStateUpdated

func (_Synthetix *SynthetixFilterer) FilterTokenStateUpdated(opts *bind.FilterOpts) (*SynthetixTokenStateUpdatedIterator, error)

FilterTokenStateUpdated is a free log retrieval operation binding the contract event 0xa538c4dcfe9fb148efee2952bafe34982d2d07d5fbb38ae5b44abf659a46bfd8.

Solidity: event TokenStateUpdated(address newTokenState)

func (*SynthetixFilterer) FilterTransfer

func (_Synthetix *SynthetixFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*SynthetixTransferIterator, error)

FilterTransfer is a free log retrieval operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 value)

func (*SynthetixFilterer) ParseAccountLiquidated

func (_Synthetix *SynthetixFilterer) ParseAccountLiquidated(log types.Log) (*SynthetixAccountLiquidated, error)

ParseAccountLiquidated is a log parse operation binding the contract event 0xaadb11d74982254be0fa96d24a08db29d68f446bc96b3092a9c9120b5c89caf2.

Solidity: event AccountLiquidated(address indexed account, uint256 snxRedeemed, uint256 amountLiquidated, address liquidator)

func (*SynthetixFilterer) ParseApproval

func (_Synthetix *SynthetixFilterer) ParseApproval(log types.Log) (*SynthetixApproval, error)

ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)

func (*SynthetixFilterer) ParseExchangeRebate

func (_Synthetix *SynthetixFilterer) ParseExchangeRebate(log types.Log) (*SynthetixExchangeRebate, error)

ParseExchangeRebate is a log parse operation binding the contract event 0x93751433c6897553c8950f14ccc193ccffb8f539f7421ffde9af83b9b7dae1a8.

Solidity: event ExchangeRebate(address indexed account, bytes32 currencyKey, uint256 amount)

func (*SynthetixFilterer) ParseExchangeReclaim

func (_Synthetix *SynthetixFilterer) ParseExchangeReclaim(log types.Log) (*SynthetixExchangeReclaim, error)

ParseExchangeReclaim is a log parse operation binding the contract event 0x491df6adf9cabe8ca514806effd6b6b6475572dc88fe4b8b58d0a20ecf45e105.

Solidity: event ExchangeReclaim(address indexed account, bytes32 currencyKey, uint256 amount)

func (*SynthetixFilterer) ParseExchangeTracking

func (_Synthetix *SynthetixFilterer) ParseExchangeTracking(log types.Log) (*SynthetixExchangeTracking, error)

ParseExchangeTracking is a log parse operation binding the contract event 0x9b39fce028952c685c9c73b2f5f825f8e369fbdaca2bec73c4abb52c2abc123c.

Solidity: event ExchangeTracking(bytes32 indexed trackingCode, bytes32 toCurrencyKey, uint256 toAmount)

func (*SynthetixFilterer) ParseOwnerChanged

func (_Synthetix *SynthetixFilterer) ParseOwnerChanged(log types.Log) (*SynthetixOwnerChanged, error)

ParseOwnerChanged is a log parse operation binding the contract event 0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c.

Solidity: event OwnerChanged(address oldOwner, address newOwner)

func (*SynthetixFilterer) ParseOwnerNominated

func (_Synthetix *SynthetixFilterer) ParseOwnerNominated(log types.Log) (*SynthetixOwnerNominated, error)

ParseOwnerNominated is a log parse operation binding the contract event 0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22.

Solidity: event OwnerNominated(address newOwner)

func (*SynthetixFilterer) ParseProxyUpdated

func (_Synthetix *SynthetixFilterer) ParseProxyUpdated(log types.Log) (*SynthetixProxyUpdated, error)

ParseProxyUpdated is a log parse operation binding the contract event 0xfc80377ca9c49cc11ae6982f390a42db976d5530af7c43889264b13fbbd7c57e.

Solidity: event ProxyUpdated(address proxyAddress)

func (*SynthetixFilterer) ParseSynthExchange

func (_Synthetix *SynthetixFilterer) ParseSynthExchange(log types.Log) (*SynthetixSynthExchange, error)

ParseSynthExchange is a log parse operation binding the contract event 0x65b6972c94204d84cffd3a95615743e31270f04fdf251f3dccc705cfbad44776.

Solidity: event SynthExchange(address indexed account, bytes32 fromCurrencyKey, uint256 fromAmount, bytes32 toCurrencyKey, uint256 toAmount, address toAddress)

func (*SynthetixFilterer) ParseTokenStateUpdated

func (_Synthetix *SynthetixFilterer) ParseTokenStateUpdated(log types.Log) (*SynthetixTokenStateUpdated, error)

ParseTokenStateUpdated is a log parse operation binding the contract event 0xa538c4dcfe9fb148efee2952bafe34982d2d07d5fbb38ae5b44abf659a46bfd8.

Solidity: event TokenStateUpdated(address newTokenState)

func (*SynthetixFilterer) ParseTransfer

func (_Synthetix *SynthetixFilterer) ParseTransfer(log types.Log) (*SynthetixTransfer, error)

ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 value)

func (*SynthetixFilterer) WatchAccountLiquidated

func (_Synthetix *SynthetixFilterer) WatchAccountLiquidated(opts *bind.WatchOpts, sink chan<- *SynthetixAccountLiquidated, account []common.Address) (event.Subscription, error)

WatchAccountLiquidated is a free log subscription operation binding the contract event 0xaadb11d74982254be0fa96d24a08db29d68f446bc96b3092a9c9120b5c89caf2.

Solidity: event AccountLiquidated(address indexed account, uint256 snxRedeemed, uint256 amountLiquidated, address liquidator)

func (*SynthetixFilterer) WatchApproval

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

WatchApproval is a free log subscription operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)

func (*SynthetixFilterer) WatchExchangeRebate

func (_Synthetix *SynthetixFilterer) WatchExchangeRebate(opts *bind.WatchOpts, sink chan<- *SynthetixExchangeRebate, account []common.Address) (event.Subscription, error)

WatchExchangeRebate is a free log subscription operation binding the contract event 0x93751433c6897553c8950f14ccc193ccffb8f539f7421ffde9af83b9b7dae1a8.

Solidity: event ExchangeRebate(address indexed account, bytes32 currencyKey, uint256 amount)

func (*SynthetixFilterer) WatchExchangeReclaim

func (_Synthetix *SynthetixFilterer) WatchExchangeReclaim(opts *bind.WatchOpts, sink chan<- *SynthetixExchangeReclaim, account []common.Address) (event.Subscription, error)

WatchExchangeReclaim is a free log subscription operation binding the contract event 0x491df6adf9cabe8ca514806effd6b6b6475572dc88fe4b8b58d0a20ecf45e105.

Solidity: event ExchangeReclaim(address indexed account, bytes32 currencyKey, uint256 amount)

func (*SynthetixFilterer) WatchExchangeTracking

func (_Synthetix *SynthetixFilterer) WatchExchangeTracking(opts *bind.WatchOpts, sink chan<- *SynthetixExchangeTracking, trackingCode [][32]byte) (event.Subscription, error)

WatchExchangeTracking is a free log subscription operation binding the contract event 0x9b39fce028952c685c9c73b2f5f825f8e369fbdaca2bec73c4abb52c2abc123c.

Solidity: event ExchangeTracking(bytes32 indexed trackingCode, bytes32 toCurrencyKey, uint256 toAmount)

func (*SynthetixFilterer) WatchOwnerChanged

func (_Synthetix *SynthetixFilterer) WatchOwnerChanged(opts *bind.WatchOpts, sink chan<- *SynthetixOwnerChanged) (event.Subscription, error)

WatchOwnerChanged is a free log subscription operation binding the contract event 0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c.

Solidity: event OwnerChanged(address oldOwner, address newOwner)

func (*SynthetixFilterer) WatchOwnerNominated

func (_Synthetix *SynthetixFilterer) WatchOwnerNominated(opts *bind.WatchOpts, sink chan<- *SynthetixOwnerNominated) (event.Subscription, error)

WatchOwnerNominated is a free log subscription operation binding the contract event 0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22.

Solidity: event OwnerNominated(address newOwner)

func (*SynthetixFilterer) WatchProxyUpdated

func (_Synthetix *SynthetixFilterer) WatchProxyUpdated(opts *bind.WatchOpts, sink chan<- *SynthetixProxyUpdated) (event.Subscription, error)

WatchProxyUpdated is a free log subscription operation binding the contract event 0xfc80377ca9c49cc11ae6982f390a42db976d5530af7c43889264b13fbbd7c57e.

Solidity: event ProxyUpdated(address proxyAddress)

func (*SynthetixFilterer) WatchSynthExchange

func (_Synthetix *SynthetixFilterer) WatchSynthExchange(opts *bind.WatchOpts, sink chan<- *SynthetixSynthExchange, account []common.Address) (event.Subscription, error)

WatchSynthExchange is a free log subscription operation binding the contract event 0x65b6972c94204d84cffd3a95615743e31270f04fdf251f3dccc705cfbad44776.

Solidity: event SynthExchange(address indexed account, bytes32 fromCurrencyKey, uint256 fromAmount, bytes32 toCurrencyKey, uint256 toAmount, address toAddress)

func (*SynthetixFilterer) WatchTokenStateUpdated

func (_Synthetix *SynthetixFilterer) WatchTokenStateUpdated(opts *bind.WatchOpts, sink chan<- *SynthetixTokenStateUpdated) (event.Subscription, error)

WatchTokenStateUpdated is a free log subscription operation binding the contract event 0xa538c4dcfe9fb148efee2952bafe34982d2d07d5fbb38ae5b44abf659a46bfd8.

Solidity: event TokenStateUpdated(address newTokenState)

func (*SynthetixFilterer) WatchTransfer

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

WatchTransfer is a free log subscription operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 value)

type SynthetixOwnerChanged

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

SynthetixOwnerChanged represents a OwnerChanged event raised by the Synthetix contract.

type SynthetixOwnerChangedIterator

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

SynthetixOwnerChangedIterator is returned from FilterOwnerChanged and is used to iterate over the raw logs and unpacked data for OwnerChanged events raised by the Synthetix contract.

func (*SynthetixOwnerChangedIterator) Close

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

func (*SynthetixOwnerChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SynthetixOwnerChangedIterator) 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 SynthetixOwnerNominated

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

SynthetixOwnerNominated represents a OwnerNominated event raised by the Synthetix contract.

type SynthetixOwnerNominatedIterator

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

SynthetixOwnerNominatedIterator is returned from FilterOwnerNominated and is used to iterate over the raw logs and unpacked data for OwnerNominated events raised by the Synthetix contract.

func (*SynthetixOwnerNominatedIterator) Close

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

func (*SynthetixOwnerNominatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SynthetixOwnerNominatedIterator) 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 SynthetixProxyUpdated

type SynthetixProxyUpdated struct {
	ProxyAddress common.Address
	Raw          types.Log // Blockchain specific contextual infos
}

SynthetixProxyUpdated represents a ProxyUpdated event raised by the Synthetix contract.

type SynthetixProxyUpdatedIterator

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

SynthetixProxyUpdatedIterator is returned from FilterProxyUpdated and is used to iterate over the raw logs and unpacked data for ProxyUpdated events raised by the Synthetix contract.

func (*SynthetixProxyUpdatedIterator) Close

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

func (*SynthetixProxyUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SynthetixProxyUpdatedIterator) 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 SynthetixRaw

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

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

func (*SynthetixRaw) Call

func (_Synthetix *SynthetixRaw) 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 (*SynthetixRaw) Transact

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

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

func (*SynthetixRaw) Transfer

func (_Synthetix *SynthetixRaw) 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 SynthetixSession

type SynthetixSession struct {
	Contract     *Synthetix        // 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
}

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

func (*SynthetixSession) AcceptOwnership

func (_Synthetix *SynthetixSession) AcceptOwnership() (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*SynthetixSession) Allowance

func (_Synthetix *SynthetixSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

Solidity: function allowance(address owner, address spender) view returns(uint256)

func (*SynthetixSession) AnySynthOrSNXRateIsInvalid

func (_Synthetix *SynthetixSession) AnySynthOrSNXRateIsInvalid() (bool, error)

AnySynthOrSNXRateIsInvalid is a free data retrieval call binding the contract method 0x4e99bda9.

Solidity: function anySynthOrSNXRateIsInvalid() view returns(bool anyRateInvalid)

func (*SynthetixSession) Approve

func (_Synthetix *SynthetixSession) Approve(spender common.Address, value *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address spender, uint256 value) returns(bool)

func (*SynthetixSession) AvailableCurrencyKeys

func (_Synthetix *SynthetixSession) AvailableCurrencyKeys() ([][32]byte, error)

AvailableCurrencyKeys is a free data retrieval call binding the contract method 0x72cb051f.

Solidity: function availableCurrencyKeys() view returns(bytes32[])

func (*SynthetixSession) AvailableSynthCount

func (_Synthetix *SynthetixSession) AvailableSynthCount() (*big.Int, error)

AvailableSynthCount is a free data retrieval call binding the contract method 0xdbf63340.

Solidity: function availableSynthCount() view returns(uint256)

func (*SynthetixSession) AvailableSynths

func (_Synthetix *SynthetixSession) AvailableSynths(index *big.Int) (common.Address, error)

AvailableSynths is a free data retrieval call binding the contract method 0x835e119c.

Solidity: function availableSynths(uint256 index) view returns(address)

func (*SynthetixSession) BalanceOf

func (_Synthetix *SynthetixSession) BalanceOf(account common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address account) view returns(uint256)

func (*SynthetixSession) BurnSecondary

func (_Synthetix *SynthetixSession) BurnSecondary(arg0 common.Address, arg1 *big.Int) (*types.Transaction, error)

BurnSecondary is a paid mutator transaction binding the contract method 0xedef719a.

Solidity: function burnSecondary(address , uint256 ) returns()

func (*SynthetixSession) BurnSynths

func (_Synthetix *SynthetixSession) BurnSynths(amount *big.Int) (*types.Transaction, error)

BurnSynths is a paid mutator transaction binding the contract method 0x295da87d.

Solidity: function burnSynths(uint256 amount) returns()

func (*SynthetixSession) BurnSynthsOnBehalf

func (_Synthetix *SynthetixSession) BurnSynthsOnBehalf(burnForAddress common.Address, amount *big.Int) (*types.Transaction, error)

BurnSynthsOnBehalf is a paid mutator transaction binding the contract method 0xc2bf3880.

Solidity: function burnSynthsOnBehalf(address burnForAddress, uint256 amount) returns()

func (*SynthetixSession) BurnSynthsToTarget

func (_Synthetix *SynthetixSession) BurnSynthsToTarget() (*types.Transaction, error)

BurnSynthsToTarget is a paid mutator transaction binding the contract method 0x9741fb22.

Solidity: function burnSynthsToTarget() returns()

func (*SynthetixSession) BurnSynthsToTargetOnBehalf

func (_Synthetix *SynthetixSession) BurnSynthsToTargetOnBehalf(burnForAddress common.Address) (*types.Transaction, error)

BurnSynthsToTargetOnBehalf is a paid mutator transaction binding the contract method 0x2c955fa7.

Solidity: function burnSynthsToTargetOnBehalf(address burnForAddress) returns()

func (*SynthetixSession) Collateral

func (_Synthetix *SynthetixSession) Collateral(account common.Address) (*big.Int, error)

Collateral is a free data retrieval call binding the contract method 0xa5fdc5de.

Solidity: function collateral(address account) view returns(uint256)

func (*SynthetixSession) CollateralisationRatio

func (_Synthetix *SynthetixSession) CollateralisationRatio(_issuer common.Address) (*big.Int, error)

CollateralisationRatio is a free data retrieval call binding the contract method 0xa311c7c2.

Solidity: function collateralisationRatio(address _issuer) view returns(uint256)

func (*SynthetixSession) DECIMALS

func (_Synthetix *SynthetixSession) DECIMALS() (uint8, error)

DECIMALS is a free data retrieval call binding the contract method 0x2e0f2625.

Solidity: function DECIMALS() view returns(uint8)

func (*SynthetixSession) DebtBalanceOf

func (_Synthetix *SynthetixSession) DebtBalanceOf(account common.Address, currencyKey [32]byte) (*big.Int, error)

DebtBalanceOf is a free data retrieval call binding the contract method 0xd37c4d8b.

Solidity: function debtBalanceOf(address account, bytes32 currencyKey) view returns(uint256)

func (*SynthetixSession) Decimals

func (_Synthetix *SynthetixSession) Decimals() (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() view returns(uint8)

func (*SynthetixSession) EmitExchangeRebate

func (_Synthetix *SynthetixSession) EmitExchangeRebate(account common.Address, currencyKey [32]byte, amount *big.Int) (*types.Transaction, error)

EmitExchangeRebate is a paid mutator transaction binding the contract method 0x6f01a986.

Solidity: function emitExchangeRebate(address account, bytes32 currencyKey, uint256 amount) returns()

func (*SynthetixSession) EmitExchangeReclaim

func (_Synthetix *SynthetixSession) EmitExchangeReclaim(account common.Address, currencyKey [32]byte, amount *big.Int) (*types.Transaction, error)

EmitExchangeReclaim is a paid mutator transaction binding the contract method 0xace88afd.

Solidity: function emitExchangeReclaim(address account, bytes32 currencyKey, uint256 amount) returns()

func (*SynthetixSession) EmitExchangeTracking

func (_Synthetix *SynthetixSession) EmitExchangeTracking(trackingCode [32]byte, toCurrencyKey [32]byte, toAmount *big.Int) (*types.Transaction, error)

EmitExchangeTracking is a paid mutator transaction binding the contract method 0xddd03a3f.

Solidity: function emitExchangeTracking(bytes32 trackingCode, bytes32 toCurrencyKey, uint256 toAmount) returns()

func (*SynthetixSession) EmitSynthExchange

func (_Synthetix *SynthetixSession) EmitSynthExchange(account common.Address, fromCurrencyKey [32]byte, fromAmount *big.Int, toCurrencyKey [32]byte, toAmount *big.Int, toAddress common.Address) (*types.Transaction, error)

EmitSynthExchange is a paid mutator transaction binding the contract method 0x6c00f310.

Solidity: function emitSynthExchange(address account, bytes32 fromCurrencyKey, uint256 fromAmount, bytes32 toCurrencyKey, uint256 toAmount, address toAddress) returns()

func (*SynthetixSession) Exchange

func (_Synthetix *SynthetixSession) Exchange(sourceCurrencyKey [32]byte, sourceAmount *big.Int, destinationCurrencyKey [32]byte) (*types.Transaction, error)

Exchange is a paid mutator transaction binding the contract method 0xee52a2f3.

Solidity: function exchange(bytes32 sourceCurrencyKey, uint256 sourceAmount, bytes32 destinationCurrencyKey) returns(uint256 amountReceived)

func (*SynthetixSession) ExchangeOnBehalf

func (_Synthetix *SynthetixSession) ExchangeOnBehalf(exchangeForAddress common.Address, sourceCurrencyKey [32]byte, sourceAmount *big.Int, destinationCurrencyKey [32]byte) (*types.Transaction, error)

ExchangeOnBehalf is a paid mutator transaction binding the contract method 0xc836fa0a.

Solidity: function exchangeOnBehalf(address exchangeForAddress, bytes32 sourceCurrencyKey, uint256 sourceAmount, bytes32 destinationCurrencyKey) returns(uint256 amountReceived)

func (*SynthetixSession) ExchangeOnBehalfWithTracking

func (_Synthetix *SynthetixSession) ExchangeOnBehalfWithTracking(exchangeForAddress common.Address, sourceCurrencyKey [32]byte, sourceAmount *big.Int, destinationCurrencyKey [32]byte, originator common.Address, trackingCode [32]byte) (*types.Transaction, error)

ExchangeOnBehalfWithTracking is a paid mutator transaction binding the contract method 0x91e56b68.

Solidity: function exchangeOnBehalfWithTracking(address exchangeForAddress, bytes32 sourceCurrencyKey, uint256 sourceAmount, bytes32 destinationCurrencyKey, address originator, bytes32 trackingCode) returns(uint256 amountReceived)

func (*SynthetixSession) ExchangeWithTracking

func (_Synthetix *SynthetixSession) ExchangeWithTracking(sourceCurrencyKey [32]byte, sourceAmount *big.Int, destinationCurrencyKey [32]byte, originator common.Address, trackingCode [32]byte) (*types.Transaction, error)

ExchangeWithTracking is a paid mutator transaction binding the contract method 0x30ead760.

Solidity: function exchangeWithTracking(bytes32 sourceCurrencyKey, uint256 sourceAmount, bytes32 destinationCurrencyKey, address originator, bytes32 trackingCode) returns(uint256 amountReceived)

func (*SynthetixSession) ExchangeWithVirtual

func (_Synthetix *SynthetixSession) ExchangeWithVirtual(sourceCurrencyKey [32]byte, sourceAmount *big.Int, destinationCurrencyKey [32]byte, trackingCode [32]byte) (*types.Transaction, error)

ExchangeWithVirtual is a paid mutator transaction binding the contract method 0x0e30963c.

Solidity: function exchangeWithVirtual(bytes32 sourceCurrencyKey, uint256 sourceAmount, bytes32 destinationCurrencyKey, bytes32 trackingCode) returns(uint256 amountReceived, address vSynth)

func (*SynthetixSession) GetResolverAddressesRequired

func (_Synthetix *SynthetixSession) GetResolverAddressesRequired() ([24][32]byte, error)

GetResolverAddressesRequired is a free data retrieval call binding the contract method 0xab49848c.

Solidity: function getResolverAddressesRequired() view returns(bytes32[24] addressesRequired)

func (*SynthetixSession) IntegrationProxy

func (_Synthetix *SynthetixSession) IntegrationProxy() (common.Address, error)

IntegrationProxy is a free data retrieval call binding the contract method 0x9cbdaeb6.

Solidity: function integrationProxy() view returns(address)

func (*SynthetixSession) IsResolverCached

func (_Synthetix *SynthetixSession) IsResolverCached(_resolver common.Address) (bool, error)

IsResolverCached is a free data retrieval call binding the contract method 0x631e1444.

Solidity: function isResolverCached(address _resolver) view returns(bool)

func (*SynthetixSession) IsWaitingPeriod

func (_Synthetix *SynthetixSession) IsWaitingPeriod(currencyKey [32]byte) (bool, error)

IsWaitingPeriod is a free data retrieval call binding the contract method 0x1fce304d.

Solidity: function isWaitingPeriod(bytes32 currencyKey) view returns(bool)

func (*SynthetixSession) IssueMaxSynths

func (_Synthetix *SynthetixSession) IssueMaxSynths() (*types.Transaction, error)

IssueMaxSynths is a paid mutator transaction binding the contract method 0xaf086c7e.

Solidity: function issueMaxSynths() returns()

func (*SynthetixSession) IssueMaxSynthsOnBehalf

func (_Synthetix *SynthetixSession) IssueMaxSynthsOnBehalf(issueForAddress common.Address) (*types.Transaction, error)

IssueMaxSynthsOnBehalf is a paid mutator transaction binding the contract method 0x320223db.

Solidity: function issueMaxSynthsOnBehalf(address issueForAddress) returns()

func (*SynthetixSession) IssueSynths

func (_Synthetix *SynthetixSession) IssueSynths(amount *big.Int) (*types.Transaction, error)

IssueSynths is a paid mutator transaction binding the contract method 0x8a290014.

Solidity: function issueSynths(uint256 amount) returns()

func (*SynthetixSession) IssueSynthsOnBehalf

func (_Synthetix *SynthetixSession) IssueSynthsOnBehalf(issueForAddress common.Address, amount *big.Int) (*types.Transaction, error)

IssueSynthsOnBehalf is a paid mutator transaction binding the contract method 0xe8e09b8b.

Solidity: function issueSynthsOnBehalf(address issueForAddress, uint256 amount) returns()

func (*SynthetixSession) LiquidateDelinquentAccount

func (_Synthetix *SynthetixSession) LiquidateDelinquentAccount(account common.Address, susdAmount *big.Int) (*types.Transaction, error)

LiquidateDelinquentAccount is a paid mutator transaction binding the contract method 0xe6203ed1.

Solidity: function liquidateDelinquentAccount(address account, uint256 susdAmount) returns(bool)

func (*SynthetixSession) MAXADDRESSESFROMRESOLVER

func (_Synthetix *SynthetixSession) MAXADDRESSESFROMRESOLVER() (*big.Int, error)

MAXADDRESSESFROMRESOLVER is a free data retrieval call binding the contract method 0xe3235c91.

Solidity: function MAX_ADDRESSES_FROM_RESOLVER() view returns(uint256)

func (*SynthetixSession) MaxIssuableSynths

func (_Synthetix *SynthetixSession) MaxIssuableSynths(account common.Address) (*big.Int, error)

MaxIssuableSynths is a free data retrieval call binding the contract method 0x05b3c1c9.

Solidity: function maxIssuableSynths(address account) view returns(uint256 maxIssuable)

func (*SynthetixSession) MessageSender

func (_Synthetix *SynthetixSession) MessageSender() (common.Address, error)

MessageSender is a free data retrieval call binding the contract method 0xd67bdd25.

Solidity: function messageSender() view returns(address)

func (*SynthetixSession) Mint

func (_Synthetix *SynthetixSession) Mint() (*types.Transaction, error)

Mint is a paid mutator transaction binding the contract method 0x1249c58b.

Solidity: function mint() returns(bool)

func (*SynthetixSession) MintSecondary

func (_Synthetix *SynthetixSession) MintSecondary(arg0 common.Address, arg1 *big.Int) (*types.Transaction, error)

MintSecondary is a paid mutator transaction binding the contract method 0x666ed4f1.

Solidity: function mintSecondary(address , uint256 ) returns()

func (*SynthetixSession) MintSecondaryRewards

func (_Synthetix *SynthetixSession) MintSecondaryRewards(arg0 *big.Int) (*types.Transaction, error)

MintSecondaryRewards is a paid mutator transaction binding the contract method 0xd8a1f76f.

Solidity: function mintSecondaryRewards(uint256 ) returns()

func (*SynthetixSession) Name

func (_Synthetix *SynthetixSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*SynthetixSession) NominateNewOwner

func (_Synthetix *SynthetixSession) NominateNewOwner(_owner common.Address) (*types.Transaction, error)

NominateNewOwner is a paid mutator transaction binding the contract method 0x1627540c.

Solidity: function nominateNewOwner(address _owner) returns()

func (*SynthetixSession) NominatedOwner

func (_Synthetix *SynthetixSession) NominatedOwner() (common.Address, error)

NominatedOwner is a free data retrieval call binding the contract method 0x53a47bb7.

Solidity: function nominatedOwner() view returns(address)

func (*SynthetixSession) Owner

func (_Synthetix *SynthetixSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*SynthetixSession) Proxy

func (_Synthetix *SynthetixSession) Proxy() (common.Address, error)

Proxy is a free data retrieval call binding the contract method 0xec556889.

Solidity: function proxy() view returns(address)

func (*SynthetixSession) RemainingIssuableSynths

func (_Synthetix *SynthetixSession) RemainingIssuableSynths(account common.Address) (struct {
	MaxIssuable     *big.Int
	AlreadyIssued   *big.Int
	TotalSystemDebt *big.Int
}, error)

RemainingIssuableSynths is a free data retrieval call binding the contract method 0x1137aedf.

Solidity: function remainingIssuableSynths(address account) view returns(uint256 maxIssuable, uint256 alreadyIssued, uint256 totalSystemDebt)

func (*SynthetixSession) Resolver

func (_Synthetix *SynthetixSession) Resolver() (common.Address, error)

Resolver is a free data retrieval call binding the contract method 0x04f3bcec.

Solidity: function resolver() view returns(address)

func (*SynthetixSession) ResolverAddressesRequired

func (_Synthetix *SynthetixSession) ResolverAddressesRequired(arg0 *big.Int) ([32]byte, error)

ResolverAddressesRequired is a free data retrieval call binding the contract method 0xc6c9d828.

Solidity: function resolverAddressesRequired(uint256 ) view returns(bytes32)

func (*SynthetixSession) SUSD

func (_Synthetix *SynthetixSession) SUSD() ([32]byte, error)

SUSD is a free data retrieval call binding the contract method 0x9324cac7.

Solidity: function sUSD() view returns(bytes32)

func (*SynthetixSession) SetIntegrationProxy

func (_Synthetix *SynthetixSession) SetIntegrationProxy(_integrationProxy common.Address) (*types.Transaction, error)

SetIntegrationProxy is a paid mutator transaction binding the contract method 0x131b0ae7.

Solidity: function setIntegrationProxy(address _integrationProxy) returns()

func (*SynthetixSession) SetMessageSender

func (_Synthetix *SynthetixSession) SetMessageSender(sender common.Address) (*types.Transaction, error)

SetMessageSender is a paid mutator transaction binding the contract method 0xbc67f832.

Solidity: function setMessageSender(address sender) returns()

func (*SynthetixSession) SetProxy

func (_Synthetix *SynthetixSession) SetProxy(_proxy common.Address) (*types.Transaction, error)

SetProxy is a paid mutator transaction binding the contract method 0x97107d6d.

Solidity: function setProxy(address _proxy) returns()

func (*SynthetixSession) SetResolverAndSyncCache

func (_Synthetix *SynthetixSession) SetResolverAndSyncCache(_resolver common.Address) (*types.Transaction, error)

SetResolverAndSyncCache is a paid mutator transaction binding the contract method 0x3be99e6f.

Solidity: function setResolverAndSyncCache(address _resolver) returns()

func (*SynthetixSession) SetTokenState

func (_Synthetix *SynthetixSession) SetTokenState(_tokenState common.Address) (*types.Transaction, error)

SetTokenState is a paid mutator transaction binding the contract method 0x9f769807.

Solidity: function setTokenState(address _tokenState) returns()

func (*SynthetixSession) Settle

func (_Synthetix *SynthetixSession) Settle(currencyKey [32]byte) (*types.Transaction, error)

Settle is a paid mutator transaction binding the contract method 0x987757dd.

Solidity: function settle(bytes32 currencyKey) returns(uint256 reclaimed, uint256 refunded, uint256 numEntriesSettled)

func (*SynthetixSession) Symbol

func (_Synthetix *SynthetixSession) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*SynthetixSession) Synths

func (_Synthetix *SynthetixSession) Synths(currencyKey [32]byte) (common.Address, error)

Synths is a free data retrieval call binding the contract method 0x32608039.

Solidity: function synths(bytes32 currencyKey) view returns(address)

func (*SynthetixSession) SynthsByAddress

func (_Synthetix *SynthetixSession) SynthsByAddress(synthAddress common.Address) ([32]byte, error)

SynthsByAddress is a free data retrieval call binding the contract method 0x16b2213f.

Solidity: function synthsByAddress(address synthAddress) view returns(bytes32)

func (*SynthetixSession) TOKENNAME

func (_Synthetix *SynthetixSession) TOKENNAME() (string, error)

TOKENNAME is a free data retrieval call binding the contract method 0x18821400.

Solidity: function TOKEN_NAME() view returns(string)

func (*SynthetixSession) TOKENSYMBOL

func (_Synthetix *SynthetixSession) TOKENSYMBOL() (string, error)

TOKENSYMBOL is a free data retrieval call binding the contract method 0x2a905318.

Solidity: function TOKEN_SYMBOL() view returns(string)

func (*SynthetixSession) TokenState

func (_Synthetix *SynthetixSession) TokenState() (common.Address, error)

TokenState is a free data retrieval call binding the contract method 0xe90dd9e2.

Solidity: function tokenState() view returns(address)

func (*SynthetixSession) TotalIssuedSynths

func (_Synthetix *SynthetixSession) TotalIssuedSynths(currencyKey [32]byte) (*big.Int, error)

TotalIssuedSynths is a free data retrieval call binding the contract method 0x83d625d4.

Solidity: function totalIssuedSynths(bytes32 currencyKey) view returns(uint256)

func (*SynthetixSession) TotalIssuedSynthsExcludeEtherCollateral

func (_Synthetix *SynthetixSession) TotalIssuedSynthsExcludeEtherCollateral(currencyKey [32]byte) (*big.Int, error)

TotalIssuedSynthsExcludeEtherCollateral is a free data retrieval call binding the contract method 0xd60888e4.

Solidity: function totalIssuedSynthsExcludeEtherCollateral(bytes32 currencyKey) view returns(uint256)

func (*SynthetixSession) TotalSupply

func (_Synthetix *SynthetixSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

func (*SynthetixSession) Transfer

func (_Synthetix *SynthetixSession) Transfer(to common.Address, value *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address to, uint256 value) returns(bool)

func (*SynthetixSession) TransferFrom

func (_Synthetix *SynthetixSession) TransferFrom(from common.Address, to common.Address, value *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address from, address to, uint256 value) returns(bool)

func (*SynthetixSession) TransferableSynthetix

func (_Synthetix *SynthetixSession) TransferableSynthetix(account common.Address) (*big.Int, error)

TransferableSynthetix is a free data retrieval call binding the contract method 0x6ac0bf9c.

Solidity: function transferableSynthetix(address account) view returns(uint256 transferable)

type SynthetixSynthExchange

type SynthetixSynthExchange struct {
	Account         common.Address
	FromCurrencyKey [32]byte
	FromAmount      *big.Int
	ToCurrencyKey   [32]byte
	ToAmount        *big.Int
	ToAddress       common.Address
	Raw             types.Log // Blockchain specific contextual infos
}

SynthetixSynthExchange represents a SynthExchange event raised by the Synthetix contract.

type SynthetixSynthExchangeIterator

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

SynthetixSynthExchangeIterator is returned from FilterSynthExchange and is used to iterate over the raw logs and unpacked data for SynthExchange events raised by the Synthetix contract.

func (*SynthetixSynthExchangeIterator) Close

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

func (*SynthetixSynthExchangeIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SynthetixSynthExchangeIterator) 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 SynthetixTokenStateUpdated

type SynthetixTokenStateUpdated struct {
	NewTokenState common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

SynthetixTokenStateUpdated represents a TokenStateUpdated event raised by the Synthetix contract.

type SynthetixTokenStateUpdatedIterator

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

SynthetixTokenStateUpdatedIterator is returned from FilterTokenStateUpdated and is used to iterate over the raw logs and unpacked data for TokenStateUpdated events raised by the Synthetix contract.

func (*SynthetixTokenStateUpdatedIterator) Close

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

func (*SynthetixTokenStateUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SynthetixTokenStateUpdatedIterator) 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 SynthetixTransactor

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

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

func NewSynthetixTransactor

func NewSynthetixTransactor(address common.Address, transactor bind.ContractTransactor) (*SynthetixTransactor, error)

NewSynthetixTransactor creates a new write-only instance of Synthetix, bound to a specific deployed contract.

func (*SynthetixTransactor) AcceptOwnership

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

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*SynthetixTransactor) Approve

func (_Synthetix *SynthetixTransactor) Approve(opts *bind.TransactOpts, spender common.Address, value *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address spender, uint256 value) returns(bool)

func (*SynthetixTransactor) BurnSecondary

func (_Synthetix *SynthetixTransactor) BurnSecondary(opts *bind.TransactOpts, arg0 common.Address, arg1 *big.Int) (*types.Transaction, error)

BurnSecondary is a paid mutator transaction binding the contract method 0xedef719a.

Solidity: function burnSecondary(address , uint256 ) returns()

func (*SynthetixTransactor) BurnSynths

func (_Synthetix *SynthetixTransactor) BurnSynths(opts *bind.TransactOpts, amount *big.Int) (*types.Transaction, error)

BurnSynths is a paid mutator transaction binding the contract method 0x295da87d.

Solidity: function burnSynths(uint256 amount) returns()

func (*SynthetixTransactor) BurnSynthsOnBehalf

func (_Synthetix *SynthetixTransactor) BurnSynthsOnBehalf(opts *bind.TransactOpts, burnForAddress common.Address, amount *big.Int) (*types.Transaction, error)

BurnSynthsOnBehalf is a paid mutator transaction binding the contract method 0xc2bf3880.

Solidity: function burnSynthsOnBehalf(address burnForAddress, uint256 amount) returns()

func (*SynthetixTransactor) BurnSynthsToTarget

func (_Synthetix *SynthetixTransactor) BurnSynthsToTarget(opts *bind.TransactOpts) (*types.Transaction, error)

BurnSynthsToTarget is a paid mutator transaction binding the contract method 0x9741fb22.

Solidity: function burnSynthsToTarget() returns()

func (*SynthetixTransactor) BurnSynthsToTargetOnBehalf

func (_Synthetix *SynthetixTransactor) BurnSynthsToTargetOnBehalf(opts *bind.TransactOpts, burnForAddress common.Address) (*types.Transaction, error)

BurnSynthsToTargetOnBehalf is a paid mutator transaction binding the contract method 0x2c955fa7.

Solidity: function burnSynthsToTargetOnBehalf(address burnForAddress) returns()

func (*SynthetixTransactor) EmitExchangeRebate

func (_Synthetix *SynthetixTransactor) EmitExchangeRebate(opts *bind.TransactOpts, account common.Address, currencyKey [32]byte, amount *big.Int) (*types.Transaction, error)

EmitExchangeRebate is a paid mutator transaction binding the contract method 0x6f01a986.

Solidity: function emitExchangeRebate(address account, bytes32 currencyKey, uint256 amount) returns()

func (*SynthetixTransactor) EmitExchangeReclaim

func (_Synthetix *SynthetixTransactor) EmitExchangeReclaim(opts *bind.TransactOpts, account common.Address, currencyKey [32]byte, amount *big.Int) (*types.Transaction, error)

EmitExchangeReclaim is a paid mutator transaction binding the contract method 0xace88afd.

Solidity: function emitExchangeReclaim(address account, bytes32 currencyKey, uint256 amount) returns()

func (*SynthetixTransactor) EmitExchangeTracking

func (_Synthetix *SynthetixTransactor) EmitExchangeTracking(opts *bind.TransactOpts, trackingCode [32]byte, toCurrencyKey [32]byte, toAmount *big.Int) (*types.Transaction, error)

EmitExchangeTracking is a paid mutator transaction binding the contract method 0xddd03a3f.

Solidity: function emitExchangeTracking(bytes32 trackingCode, bytes32 toCurrencyKey, uint256 toAmount) returns()

func (*SynthetixTransactor) EmitSynthExchange

func (_Synthetix *SynthetixTransactor) EmitSynthExchange(opts *bind.TransactOpts, account common.Address, fromCurrencyKey [32]byte, fromAmount *big.Int, toCurrencyKey [32]byte, toAmount *big.Int, toAddress common.Address) (*types.Transaction, error)

EmitSynthExchange is a paid mutator transaction binding the contract method 0x6c00f310.

Solidity: function emitSynthExchange(address account, bytes32 fromCurrencyKey, uint256 fromAmount, bytes32 toCurrencyKey, uint256 toAmount, address toAddress) returns()

func (*SynthetixTransactor) Exchange

func (_Synthetix *SynthetixTransactor) Exchange(opts *bind.TransactOpts, sourceCurrencyKey [32]byte, sourceAmount *big.Int, destinationCurrencyKey [32]byte) (*types.Transaction, error)

Exchange is a paid mutator transaction binding the contract method 0xee52a2f3.

Solidity: function exchange(bytes32 sourceCurrencyKey, uint256 sourceAmount, bytes32 destinationCurrencyKey) returns(uint256 amountReceived)

func (*SynthetixTransactor) ExchangeOnBehalf

func (_Synthetix *SynthetixTransactor) ExchangeOnBehalf(opts *bind.TransactOpts, exchangeForAddress common.Address, sourceCurrencyKey [32]byte, sourceAmount *big.Int, destinationCurrencyKey [32]byte) (*types.Transaction, error)

ExchangeOnBehalf is a paid mutator transaction binding the contract method 0xc836fa0a.

Solidity: function exchangeOnBehalf(address exchangeForAddress, bytes32 sourceCurrencyKey, uint256 sourceAmount, bytes32 destinationCurrencyKey) returns(uint256 amountReceived)

func (*SynthetixTransactor) ExchangeOnBehalfWithTracking

func (_Synthetix *SynthetixTransactor) ExchangeOnBehalfWithTracking(opts *bind.TransactOpts, exchangeForAddress common.Address, sourceCurrencyKey [32]byte, sourceAmount *big.Int, destinationCurrencyKey [32]byte, originator common.Address, trackingCode [32]byte) (*types.Transaction, error)

ExchangeOnBehalfWithTracking is a paid mutator transaction binding the contract method 0x91e56b68.

Solidity: function exchangeOnBehalfWithTracking(address exchangeForAddress, bytes32 sourceCurrencyKey, uint256 sourceAmount, bytes32 destinationCurrencyKey, address originator, bytes32 trackingCode) returns(uint256 amountReceived)

func (*SynthetixTransactor) ExchangeWithTracking

func (_Synthetix *SynthetixTransactor) ExchangeWithTracking(opts *bind.TransactOpts, sourceCurrencyKey [32]byte, sourceAmount *big.Int, destinationCurrencyKey [32]byte, originator common.Address, trackingCode [32]byte) (*types.Transaction, error)

ExchangeWithTracking is a paid mutator transaction binding the contract method 0x30ead760.

Solidity: function exchangeWithTracking(bytes32 sourceCurrencyKey, uint256 sourceAmount, bytes32 destinationCurrencyKey, address originator, bytes32 trackingCode) returns(uint256 amountReceived)

func (*SynthetixTransactor) ExchangeWithVirtual

func (_Synthetix *SynthetixTransactor) ExchangeWithVirtual(opts *bind.TransactOpts, sourceCurrencyKey [32]byte, sourceAmount *big.Int, destinationCurrencyKey [32]byte, trackingCode [32]byte) (*types.Transaction, error)

ExchangeWithVirtual is a paid mutator transaction binding the contract method 0x0e30963c.

Solidity: function exchangeWithVirtual(bytes32 sourceCurrencyKey, uint256 sourceAmount, bytes32 destinationCurrencyKey, bytes32 trackingCode) returns(uint256 amountReceived, address vSynth)

func (*SynthetixTransactor) IssueMaxSynths

func (_Synthetix *SynthetixTransactor) IssueMaxSynths(opts *bind.TransactOpts) (*types.Transaction, error)

IssueMaxSynths is a paid mutator transaction binding the contract method 0xaf086c7e.

Solidity: function issueMaxSynths() returns()

func (*SynthetixTransactor) IssueMaxSynthsOnBehalf

func (_Synthetix *SynthetixTransactor) IssueMaxSynthsOnBehalf(opts *bind.TransactOpts, issueForAddress common.Address) (*types.Transaction, error)

IssueMaxSynthsOnBehalf is a paid mutator transaction binding the contract method 0x320223db.

Solidity: function issueMaxSynthsOnBehalf(address issueForAddress) returns()

func (*SynthetixTransactor) IssueSynths

func (_Synthetix *SynthetixTransactor) IssueSynths(opts *bind.TransactOpts, amount *big.Int) (*types.Transaction, error)

IssueSynths is a paid mutator transaction binding the contract method 0x8a290014.

Solidity: function issueSynths(uint256 amount) returns()

func (*SynthetixTransactor) IssueSynthsOnBehalf

func (_Synthetix *SynthetixTransactor) IssueSynthsOnBehalf(opts *bind.TransactOpts, issueForAddress common.Address, amount *big.Int) (*types.Transaction, error)

IssueSynthsOnBehalf is a paid mutator transaction binding the contract method 0xe8e09b8b.

Solidity: function issueSynthsOnBehalf(address issueForAddress, uint256 amount) returns()

func (*SynthetixTransactor) LiquidateDelinquentAccount

func (_Synthetix *SynthetixTransactor) LiquidateDelinquentAccount(opts *bind.TransactOpts, account common.Address, susdAmount *big.Int) (*types.Transaction, error)

LiquidateDelinquentAccount is a paid mutator transaction binding the contract method 0xe6203ed1.

Solidity: function liquidateDelinquentAccount(address account, uint256 susdAmount) returns(bool)

func (*SynthetixTransactor) Mint

func (_Synthetix *SynthetixTransactor) Mint(opts *bind.TransactOpts) (*types.Transaction, error)

Mint is a paid mutator transaction binding the contract method 0x1249c58b.

Solidity: function mint() returns(bool)

func (*SynthetixTransactor) MintSecondary

func (_Synthetix *SynthetixTransactor) MintSecondary(opts *bind.TransactOpts, arg0 common.Address, arg1 *big.Int) (*types.Transaction, error)

MintSecondary is a paid mutator transaction binding the contract method 0x666ed4f1.

Solidity: function mintSecondary(address , uint256 ) returns()

func (*SynthetixTransactor) MintSecondaryRewards

func (_Synthetix *SynthetixTransactor) MintSecondaryRewards(opts *bind.TransactOpts, arg0 *big.Int) (*types.Transaction, error)

MintSecondaryRewards is a paid mutator transaction binding the contract method 0xd8a1f76f.

Solidity: function mintSecondaryRewards(uint256 ) returns()

func (*SynthetixTransactor) NominateNewOwner

func (_Synthetix *SynthetixTransactor) NominateNewOwner(opts *bind.TransactOpts, _owner common.Address) (*types.Transaction, error)

NominateNewOwner is a paid mutator transaction binding the contract method 0x1627540c.

Solidity: function nominateNewOwner(address _owner) returns()

func (*SynthetixTransactor) SetIntegrationProxy

func (_Synthetix *SynthetixTransactor) SetIntegrationProxy(opts *bind.TransactOpts, _integrationProxy common.Address) (*types.Transaction, error)

SetIntegrationProxy is a paid mutator transaction binding the contract method 0x131b0ae7.

Solidity: function setIntegrationProxy(address _integrationProxy) returns()

func (*SynthetixTransactor) SetMessageSender

func (_Synthetix *SynthetixTransactor) SetMessageSender(opts *bind.TransactOpts, sender common.Address) (*types.Transaction, error)

SetMessageSender is a paid mutator transaction binding the contract method 0xbc67f832.

Solidity: function setMessageSender(address sender) returns()

func (*SynthetixTransactor) SetProxy

func (_Synthetix *SynthetixTransactor) SetProxy(opts *bind.TransactOpts, _proxy common.Address) (*types.Transaction, error)

SetProxy is a paid mutator transaction binding the contract method 0x97107d6d.

Solidity: function setProxy(address _proxy) returns()

func (*SynthetixTransactor) SetResolverAndSyncCache

func (_Synthetix *SynthetixTransactor) SetResolverAndSyncCache(opts *bind.TransactOpts, _resolver common.Address) (*types.Transaction, error)

SetResolverAndSyncCache is a paid mutator transaction binding the contract method 0x3be99e6f.

Solidity: function setResolverAndSyncCache(address _resolver) returns()

func (*SynthetixTransactor) SetTokenState

func (_Synthetix *SynthetixTransactor) SetTokenState(opts *bind.TransactOpts, _tokenState common.Address) (*types.Transaction, error)

SetTokenState is a paid mutator transaction binding the contract method 0x9f769807.

Solidity: function setTokenState(address _tokenState) returns()

func (*SynthetixTransactor) Settle

func (_Synthetix *SynthetixTransactor) Settle(opts *bind.TransactOpts, currencyKey [32]byte) (*types.Transaction, error)

Settle is a paid mutator transaction binding the contract method 0x987757dd.

Solidity: function settle(bytes32 currencyKey) returns(uint256 reclaimed, uint256 refunded, uint256 numEntriesSettled)

func (*SynthetixTransactor) Transfer

func (_Synthetix *SynthetixTransactor) Transfer(opts *bind.TransactOpts, to common.Address, value *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address to, uint256 value) returns(bool)

func (*SynthetixTransactor) TransferFrom

func (_Synthetix *SynthetixTransactor) TransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, value *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address from, address to, uint256 value) returns(bool)

type SynthetixTransactorRaw

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

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

func (*SynthetixTransactorRaw) Transact

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

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

func (*SynthetixTransactorRaw) Transfer

func (_Synthetix *SynthetixTransactorRaw) 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 SynthetixTransactorSession

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

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

func (*SynthetixTransactorSession) AcceptOwnership

func (_Synthetix *SynthetixTransactorSession) AcceptOwnership() (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*SynthetixTransactorSession) Approve

func (_Synthetix *SynthetixTransactorSession) Approve(spender common.Address, value *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address spender, uint256 value) returns(bool)

func (*SynthetixTransactorSession) BurnSecondary

func (_Synthetix *SynthetixTransactorSession) BurnSecondary(arg0 common.Address, arg1 *big.Int) (*types.Transaction, error)

BurnSecondary is a paid mutator transaction binding the contract method 0xedef719a.

Solidity: function burnSecondary(address , uint256 ) returns()

func (*SynthetixTransactorSession) BurnSynths

func (_Synthetix *SynthetixTransactorSession) BurnSynths(amount *big.Int) (*types.Transaction, error)

BurnSynths is a paid mutator transaction binding the contract method 0x295da87d.

Solidity: function burnSynths(uint256 amount) returns()

func (*SynthetixTransactorSession) BurnSynthsOnBehalf

func (_Synthetix *SynthetixTransactorSession) BurnSynthsOnBehalf(burnForAddress common.Address, amount *big.Int) (*types.Transaction, error)

BurnSynthsOnBehalf is a paid mutator transaction binding the contract method 0xc2bf3880.

Solidity: function burnSynthsOnBehalf(address burnForAddress, uint256 amount) returns()

func (*SynthetixTransactorSession) BurnSynthsToTarget

func (_Synthetix *SynthetixTransactorSession) BurnSynthsToTarget() (*types.Transaction, error)

BurnSynthsToTarget is a paid mutator transaction binding the contract method 0x9741fb22.

Solidity: function burnSynthsToTarget() returns()

func (*SynthetixTransactorSession) BurnSynthsToTargetOnBehalf

func (_Synthetix *SynthetixTransactorSession) BurnSynthsToTargetOnBehalf(burnForAddress common.Address) (*types.Transaction, error)

BurnSynthsToTargetOnBehalf is a paid mutator transaction binding the contract method 0x2c955fa7.

Solidity: function burnSynthsToTargetOnBehalf(address burnForAddress) returns()

func (*SynthetixTransactorSession) EmitExchangeRebate

func (_Synthetix *SynthetixTransactorSession) EmitExchangeRebate(account common.Address, currencyKey [32]byte, amount *big.Int) (*types.Transaction, error)

EmitExchangeRebate is a paid mutator transaction binding the contract method 0x6f01a986.

Solidity: function emitExchangeRebate(address account, bytes32 currencyKey, uint256 amount) returns()

func (*SynthetixTransactorSession) EmitExchangeReclaim

func (_Synthetix *SynthetixTransactorSession) EmitExchangeReclaim(account common.Address, currencyKey [32]byte, amount *big.Int) (*types.Transaction, error)

EmitExchangeReclaim is a paid mutator transaction binding the contract method 0xace88afd.

Solidity: function emitExchangeReclaim(address account, bytes32 currencyKey, uint256 amount) returns()

func (*SynthetixTransactorSession) EmitExchangeTracking

func (_Synthetix *SynthetixTransactorSession) EmitExchangeTracking(trackingCode [32]byte, toCurrencyKey [32]byte, toAmount *big.Int) (*types.Transaction, error)

EmitExchangeTracking is a paid mutator transaction binding the contract method 0xddd03a3f.

Solidity: function emitExchangeTracking(bytes32 trackingCode, bytes32 toCurrencyKey, uint256 toAmount) returns()

func (*SynthetixTransactorSession) EmitSynthExchange

func (_Synthetix *SynthetixTransactorSession) EmitSynthExchange(account common.Address, fromCurrencyKey [32]byte, fromAmount *big.Int, toCurrencyKey [32]byte, toAmount *big.Int, toAddress common.Address) (*types.Transaction, error)

EmitSynthExchange is a paid mutator transaction binding the contract method 0x6c00f310.

Solidity: function emitSynthExchange(address account, bytes32 fromCurrencyKey, uint256 fromAmount, bytes32 toCurrencyKey, uint256 toAmount, address toAddress) returns()

func (*SynthetixTransactorSession) Exchange

func (_Synthetix *SynthetixTransactorSession) Exchange(sourceCurrencyKey [32]byte, sourceAmount *big.Int, destinationCurrencyKey [32]byte) (*types.Transaction, error)

Exchange is a paid mutator transaction binding the contract method 0xee52a2f3.

Solidity: function exchange(bytes32 sourceCurrencyKey, uint256 sourceAmount, bytes32 destinationCurrencyKey) returns(uint256 amountReceived)

func (*SynthetixTransactorSession) ExchangeOnBehalf

func (_Synthetix *SynthetixTransactorSession) ExchangeOnBehalf(exchangeForAddress common.Address, sourceCurrencyKey [32]byte, sourceAmount *big.Int, destinationCurrencyKey [32]byte) (*types.Transaction, error)

ExchangeOnBehalf is a paid mutator transaction binding the contract method 0xc836fa0a.

Solidity: function exchangeOnBehalf(address exchangeForAddress, bytes32 sourceCurrencyKey, uint256 sourceAmount, bytes32 destinationCurrencyKey) returns(uint256 amountReceived)

func (*SynthetixTransactorSession) ExchangeOnBehalfWithTracking

func (_Synthetix *SynthetixTransactorSession) ExchangeOnBehalfWithTracking(exchangeForAddress common.Address, sourceCurrencyKey [32]byte, sourceAmount *big.Int, destinationCurrencyKey [32]byte, originator common.Address, trackingCode [32]byte) (*types.Transaction, error)

ExchangeOnBehalfWithTracking is a paid mutator transaction binding the contract method 0x91e56b68.

Solidity: function exchangeOnBehalfWithTracking(address exchangeForAddress, bytes32 sourceCurrencyKey, uint256 sourceAmount, bytes32 destinationCurrencyKey, address originator, bytes32 trackingCode) returns(uint256 amountReceived)

func (*SynthetixTransactorSession) ExchangeWithTracking

func (_Synthetix *SynthetixTransactorSession) ExchangeWithTracking(sourceCurrencyKey [32]byte, sourceAmount *big.Int, destinationCurrencyKey [32]byte, originator common.Address, trackingCode [32]byte) (*types.Transaction, error)

ExchangeWithTracking is a paid mutator transaction binding the contract method 0x30ead760.

Solidity: function exchangeWithTracking(bytes32 sourceCurrencyKey, uint256 sourceAmount, bytes32 destinationCurrencyKey, address originator, bytes32 trackingCode) returns(uint256 amountReceived)

func (*SynthetixTransactorSession) ExchangeWithVirtual

func (_Synthetix *SynthetixTransactorSession) ExchangeWithVirtual(sourceCurrencyKey [32]byte, sourceAmount *big.Int, destinationCurrencyKey [32]byte, trackingCode [32]byte) (*types.Transaction, error)

ExchangeWithVirtual is a paid mutator transaction binding the contract method 0x0e30963c.

Solidity: function exchangeWithVirtual(bytes32 sourceCurrencyKey, uint256 sourceAmount, bytes32 destinationCurrencyKey, bytes32 trackingCode) returns(uint256 amountReceived, address vSynth)

func (*SynthetixTransactorSession) IssueMaxSynths

func (_Synthetix *SynthetixTransactorSession) IssueMaxSynths() (*types.Transaction, error)

IssueMaxSynths is a paid mutator transaction binding the contract method 0xaf086c7e.

Solidity: function issueMaxSynths() returns()

func (*SynthetixTransactorSession) IssueMaxSynthsOnBehalf

func (_Synthetix *SynthetixTransactorSession) IssueMaxSynthsOnBehalf(issueForAddress common.Address) (*types.Transaction, error)

IssueMaxSynthsOnBehalf is a paid mutator transaction binding the contract method 0x320223db.

Solidity: function issueMaxSynthsOnBehalf(address issueForAddress) returns()

func (*SynthetixTransactorSession) IssueSynths

func (_Synthetix *SynthetixTransactorSession) IssueSynths(amount *big.Int) (*types.Transaction, error)

IssueSynths is a paid mutator transaction binding the contract method 0x8a290014.

Solidity: function issueSynths(uint256 amount) returns()

func (*SynthetixTransactorSession) IssueSynthsOnBehalf

func (_Synthetix *SynthetixTransactorSession) IssueSynthsOnBehalf(issueForAddress common.Address, amount *big.Int) (*types.Transaction, error)

IssueSynthsOnBehalf is a paid mutator transaction binding the contract method 0xe8e09b8b.

Solidity: function issueSynthsOnBehalf(address issueForAddress, uint256 amount) returns()

func (*SynthetixTransactorSession) LiquidateDelinquentAccount

func (_Synthetix *SynthetixTransactorSession) LiquidateDelinquentAccount(account common.Address, susdAmount *big.Int) (*types.Transaction, error)

LiquidateDelinquentAccount is a paid mutator transaction binding the contract method 0xe6203ed1.

Solidity: function liquidateDelinquentAccount(address account, uint256 susdAmount) returns(bool)

func (*SynthetixTransactorSession) Mint

func (_Synthetix *SynthetixTransactorSession) Mint() (*types.Transaction, error)

Mint is a paid mutator transaction binding the contract method 0x1249c58b.

Solidity: function mint() returns(bool)

func (*SynthetixTransactorSession) MintSecondary

func (_Synthetix *SynthetixTransactorSession) MintSecondary(arg0 common.Address, arg1 *big.Int) (*types.Transaction, error)

MintSecondary is a paid mutator transaction binding the contract method 0x666ed4f1.

Solidity: function mintSecondary(address , uint256 ) returns()

func (*SynthetixTransactorSession) MintSecondaryRewards

func (_Synthetix *SynthetixTransactorSession) MintSecondaryRewards(arg0 *big.Int) (*types.Transaction, error)

MintSecondaryRewards is a paid mutator transaction binding the contract method 0xd8a1f76f.

Solidity: function mintSecondaryRewards(uint256 ) returns()

func (*SynthetixTransactorSession) NominateNewOwner

func (_Synthetix *SynthetixTransactorSession) NominateNewOwner(_owner common.Address) (*types.Transaction, error)

NominateNewOwner is a paid mutator transaction binding the contract method 0x1627540c.

Solidity: function nominateNewOwner(address _owner) returns()

func (*SynthetixTransactorSession) SetIntegrationProxy

func (_Synthetix *SynthetixTransactorSession) SetIntegrationProxy(_integrationProxy common.Address) (*types.Transaction, error)

SetIntegrationProxy is a paid mutator transaction binding the contract method 0x131b0ae7.

Solidity: function setIntegrationProxy(address _integrationProxy) returns()

func (*SynthetixTransactorSession) SetMessageSender

func (_Synthetix *SynthetixTransactorSession) SetMessageSender(sender common.Address) (*types.Transaction, error)

SetMessageSender is a paid mutator transaction binding the contract method 0xbc67f832.

Solidity: function setMessageSender(address sender) returns()

func (*SynthetixTransactorSession) SetProxy

func (_Synthetix *SynthetixTransactorSession) SetProxy(_proxy common.Address) (*types.Transaction, error)

SetProxy is a paid mutator transaction binding the contract method 0x97107d6d.

Solidity: function setProxy(address _proxy) returns()

func (*SynthetixTransactorSession) SetResolverAndSyncCache

func (_Synthetix *SynthetixTransactorSession) SetResolverAndSyncCache(_resolver common.Address) (*types.Transaction, error)

SetResolverAndSyncCache is a paid mutator transaction binding the contract method 0x3be99e6f.

Solidity: function setResolverAndSyncCache(address _resolver) returns()

func (*SynthetixTransactorSession) SetTokenState

func (_Synthetix *SynthetixTransactorSession) SetTokenState(_tokenState common.Address) (*types.Transaction, error)

SetTokenState is a paid mutator transaction binding the contract method 0x9f769807.

Solidity: function setTokenState(address _tokenState) returns()

func (*SynthetixTransactorSession) Settle

func (_Synthetix *SynthetixTransactorSession) Settle(currencyKey [32]byte) (*types.Transaction, error)

Settle is a paid mutator transaction binding the contract method 0x987757dd.

Solidity: function settle(bytes32 currencyKey) returns(uint256 reclaimed, uint256 refunded, uint256 numEntriesSettled)

func (*SynthetixTransactorSession) Transfer

func (_Synthetix *SynthetixTransactorSession) Transfer(to common.Address, value *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address to, uint256 value) returns(bool)

func (*SynthetixTransactorSession) TransferFrom

func (_Synthetix *SynthetixTransactorSession) TransferFrom(from common.Address, to common.Address, value *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address from, address to, uint256 value) returns(bool)

type SynthetixTransfer

type SynthetixTransfer struct {
	From  common.Address
	To    common.Address
	Value *big.Int
	Raw   types.Log // Blockchain specific contextual infos
}

SynthetixTransfer represents a Transfer event raised by the Synthetix contract.

type SynthetixTransferIterator

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

SynthetixTransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the Synthetix contract.

func (*SynthetixTransferIterator) Close

func (it *SynthetixTransferIterator) Close() error

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

func (*SynthetixTransferIterator) Error

func (it *SynthetixTransferIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*SynthetixTransferIterator) Next

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

type TokenState struct {
	TokenStateCaller     // Read-only binding to the contract
	TokenStateTransactor // Write-only binding to the contract
	TokenStateFilterer   // Log filterer for contract events
}

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

func DeployTokenState

func DeployTokenState(auth *bind.TransactOpts, backend bind.ContractBackend, _owner common.Address, _associatedContract common.Address) (common.Address, *types.Transaction, *TokenState, error)

DeployTokenState deploys a new Ethereum contract, binding an instance of TokenState to it.

func NewTokenState

func NewTokenState(address common.Address, backend bind.ContractBackend) (*TokenState, error)

NewTokenState creates a new instance of TokenState, bound to a specific deployed contract.

type TokenStateAssociatedContractUpdated

type TokenStateAssociatedContractUpdated struct {
	AssociatedContract common.Address
	Raw                types.Log // Blockchain specific contextual infos
}

TokenStateAssociatedContractUpdated represents a AssociatedContractUpdated event raised by the TokenState contract.

type TokenStateAssociatedContractUpdatedIterator

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

TokenStateAssociatedContractUpdatedIterator is returned from FilterAssociatedContractUpdated and is used to iterate over the raw logs and unpacked data for AssociatedContractUpdated events raised by the TokenState contract.

func (*TokenStateAssociatedContractUpdatedIterator) Close

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

func (*TokenStateAssociatedContractUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TokenStateAssociatedContractUpdatedIterator) 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 TokenStateCaller

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

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

func NewTokenStateCaller

func NewTokenStateCaller(address common.Address, caller bind.ContractCaller) (*TokenStateCaller, error)

NewTokenStateCaller creates a new read-only instance of TokenState, bound to a specific deployed contract.

func (*TokenStateCaller) Allowance

func (_TokenState *TokenStateCaller) Allowance(opts *bind.CallOpts, arg0 common.Address, arg1 common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

Solidity: function allowance(address , address ) view returns(uint256)

func (*TokenStateCaller) AssociatedContract

func (_TokenState *TokenStateCaller) AssociatedContract(opts *bind.CallOpts) (common.Address, error)

AssociatedContract is a free data retrieval call binding the contract method 0xaefc4ccb.

Solidity: function associatedContract() view returns(address)

func (*TokenStateCaller) BalanceOf

func (_TokenState *TokenStateCaller) BalanceOf(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

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

func (*TokenStateCaller) NominatedOwner

func (_TokenState *TokenStateCaller) NominatedOwner(opts *bind.CallOpts) (common.Address, error)

NominatedOwner is a free data retrieval call binding the contract method 0x53a47bb7.

Solidity: function nominatedOwner() view returns(address)

func (*TokenStateCaller) Owner

func (_TokenState *TokenStateCaller) 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)

type TokenStateCallerRaw

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

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

func (*TokenStateCallerRaw) Call

func (_TokenState *TokenStateCallerRaw) 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 TokenStateCallerSession

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

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

func (*TokenStateCallerSession) Allowance

func (_TokenState *TokenStateCallerSession) Allowance(arg0 common.Address, arg1 common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

Solidity: function allowance(address , address ) view returns(uint256)

func (*TokenStateCallerSession) AssociatedContract

func (_TokenState *TokenStateCallerSession) AssociatedContract() (common.Address, error)

AssociatedContract is a free data retrieval call binding the contract method 0xaefc4ccb.

Solidity: function associatedContract() view returns(address)

func (*TokenStateCallerSession) BalanceOf

func (_TokenState *TokenStateCallerSession) BalanceOf(arg0 common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

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

func (*TokenStateCallerSession) NominatedOwner

func (_TokenState *TokenStateCallerSession) NominatedOwner() (common.Address, error)

NominatedOwner is a free data retrieval call binding the contract method 0x53a47bb7.

Solidity: function nominatedOwner() view returns(address)

func (*TokenStateCallerSession) Owner

func (_TokenState *TokenStateCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

type TokenStateFilterer

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

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

func NewTokenStateFilterer

func NewTokenStateFilterer(address common.Address, filterer bind.ContractFilterer) (*TokenStateFilterer, error)

NewTokenStateFilterer creates a new log filterer instance of TokenState, bound to a specific deployed contract.

func (*TokenStateFilterer) FilterAssociatedContractUpdated

func (_TokenState *TokenStateFilterer) FilterAssociatedContractUpdated(opts *bind.FilterOpts) (*TokenStateAssociatedContractUpdatedIterator, error)

FilterAssociatedContractUpdated is a free log retrieval operation binding the contract event 0x73f20cff579e8a4086fa607db83867595f1b6a798e718c0bfa0b94a404128e03.

Solidity: event AssociatedContractUpdated(address associatedContract)

func (*TokenStateFilterer) FilterOwnerChanged

func (_TokenState *TokenStateFilterer) FilterOwnerChanged(opts *bind.FilterOpts) (*TokenStateOwnerChangedIterator, error)

FilterOwnerChanged is a free log retrieval operation binding the contract event 0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c.

Solidity: event OwnerChanged(address oldOwner, address newOwner)

func (*TokenStateFilterer) FilterOwnerNominated

func (_TokenState *TokenStateFilterer) FilterOwnerNominated(opts *bind.FilterOpts) (*TokenStateOwnerNominatedIterator, error)

FilterOwnerNominated is a free log retrieval operation binding the contract event 0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22.

Solidity: event OwnerNominated(address newOwner)

func (*TokenStateFilterer) ParseAssociatedContractUpdated

func (_TokenState *TokenStateFilterer) ParseAssociatedContractUpdated(log types.Log) (*TokenStateAssociatedContractUpdated, error)

ParseAssociatedContractUpdated is a log parse operation binding the contract event 0x73f20cff579e8a4086fa607db83867595f1b6a798e718c0bfa0b94a404128e03.

Solidity: event AssociatedContractUpdated(address associatedContract)

func (*TokenStateFilterer) ParseOwnerChanged

func (_TokenState *TokenStateFilterer) ParseOwnerChanged(log types.Log) (*TokenStateOwnerChanged, error)

ParseOwnerChanged is a log parse operation binding the contract event 0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c.

Solidity: event OwnerChanged(address oldOwner, address newOwner)

func (*TokenStateFilterer) ParseOwnerNominated

func (_TokenState *TokenStateFilterer) ParseOwnerNominated(log types.Log) (*TokenStateOwnerNominated, error)

ParseOwnerNominated is a log parse operation binding the contract event 0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22.

Solidity: event OwnerNominated(address newOwner)

func (*TokenStateFilterer) WatchAssociatedContractUpdated

func (_TokenState *TokenStateFilterer) WatchAssociatedContractUpdated(opts *bind.WatchOpts, sink chan<- *TokenStateAssociatedContractUpdated) (event.Subscription, error)

WatchAssociatedContractUpdated is a free log subscription operation binding the contract event 0x73f20cff579e8a4086fa607db83867595f1b6a798e718c0bfa0b94a404128e03.

Solidity: event AssociatedContractUpdated(address associatedContract)

func (*TokenStateFilterer) WatchOwnerChanged

func (_TokenState *TokenStateFilterer) WatchOwnerChanged(opts *bind.WatchOpts, sink chan<- *TokenStateOwnerChanged) (event.Subscription, error)

WatchOwnerChanged is a free log subscription operation binding the contract event 0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c.

Solidity: event OwnerChanged(address oldOwner, address newOwner)

func (*TokenStateFilterer) WatchOwnerNominated

func (_TokenState *TokenStateFilterer) WatchOwnerNominated(opts *bind.WatchOpts, sink chan<- *TokenStateOwnerNominated) (event.Subscription, error)

WatchOwnerNominated is a free log subscription operation binding the contract event 0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22.

Solidity: event OwnerNominated(address newOwner)

type TokenStateOwnerChanged

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

TokenStateOwnerChanged represents a OwnerChanged event raised by the TokenState contract.

type TokenStateOwnerChangedIterator

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

TokenStateOwnerChangedIterator is returned from FilterOwnerChanged and is used to iterate over the raw logs and unpacked data for OwnerChanged events raised by the TokenState contract.

func (*TokenStateOwnerChangedIterator) Close

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

func (*TokenStateOwnerChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TokenStateOwnerChangedIterator) 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 TokenStateOwnerNominated

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

TokenStateOwnerNominated represents a OwnerNominated event raised by the TokenState contract.

type TokenStateOwnerNominatedIterator

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

TokenStateOwnerNominatedIterator is returned from FilterOwnerNominated and is used to iterate over the raw logs and unpacked data for OwnerNominated events raised by the TokenState contract.

func (*TokenStateOwnerNominatedIterator) Close

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

func (*TokenStateOwnerNominatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TokenStateOwnerNominatedIterator) 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 TokenStateRaw

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

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

func (*TokenStateRaw) Call

func (_TokenState *TokenStateRaw) 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 (*TokenStateRaw) Transact

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

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

func (*TokenStateRaw) Transfer

func (_TokenState *TokenStateRaw) 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 TokenStateSession

type TokenStateSession struct {
	Contract     *TokenState       // 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
}

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

func (*TokenStateSession) AcceptOwnership

func (_TokenState *TokenStateSession) AcceptOwnership() (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*TokenStateSession) Allowance

func (_TokenState *TokenStateSession) Allowance(arg0 common.Address, arg1 common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

Solidity: function allowance(address , address ) view returns(uint256)

func (*TokenStateSession) AssociatedContract

func (_TokenState *TokenStateSession) AssociatedContract() (common.Address, error)

AssociatedContract is a free data retrieval call binding the contract method 0xaefc4ccb.

Solidity: function associatedContract() view returns(address)

func (*TokenStateSession) BalanceOf

func (_TokenState *TokenStateSession) BalanceOf(arg0 common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

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

func (*TokenStateSession) NominateNewOwner

func (_TokenState *TokenStateSession) NominateNewOwner(_owner common.Address) (*types.Transaction, error)

NominateNewOwner is a paid mutator transaction binding the contract method 0x1627540c.

Solidity: function nominateNewOwner(address _owner) returns()

func (*TokenStateSession) NominatedOwner

func (_TokenState *TokenStateSession) NominatedOwner() (common.Address, error)

NominatedOwner is a free data retrieval call binding the contract method 0x53a47bb7.

Solidity: function nominatedOwner() view returns(address)

func (*TokenStateSession) Owner

func (_TokenState *TokenStateSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*TokenStateSession) SetAllowance

func (_TokenState *TokenStateSession) SetAllowance(tokenOwner common.Address, spender common.Address, value *big.Int) (*types.Transaction, error)

SetAllowance is a paid mutator transaction binding the contract method 0xda46098c.

Solidity: function setAllowance(address tokenOwner, address spender, uint256 value) returns()

func (*TokenStateSession) SetAssociatedContract

func (_TokenState *TokenStateSession) SetAssociatedContract(_associatedContract common.Address) (*types.Transaction, error)

SetAssociatedContract is a paid mutator transaction binding the contract method 0x52f445ca.

Solidity: function setAssociatedContract(address _associatedContract) returns()

func (*TokenStateSession) SetBalanceOf

func (_TokenState *TokenStateSession) SetBalanceOf(account common.Address, value *big.Int) (*types.Transaction, error)

SetBalanceOf is a paid mutator transaction binding the contract method 0xb46310f6.

Solidity: function setBalanceOf(address account, uint256 value) returns()

type TokenStateTransactor

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

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

func NewTokenStateTransactor

func NewTokenStateTransactor(address common.Address, transactor bind.ContractTransactor) (*TokenStateTransactor, error)

NewTokenStateTransactor creates a new write-only instance of TokenState, bound to a specific deployed contract.

func (*TokenStateTransactor) AcceptOwnership

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

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*TokenStateTransactor) NominateNewOwner

func (_TokenState *TokenStateTransactor) NominateNewOwner(opts *bind.TransactOpts, _owner common.Address) (*types.Transaction, error)

NominateNewOwner is a paid mutator transaction binding the contract method 0x1627540c.

Solidity: function nominateNewOwner(address _owner) returns()

func (*TokenStateTransactor) SetAllowance

func (_TokenState *TokenStateTransactor) SetAllowance(opts *bind.TransactOpts, tokenOwner common.Address, spender common.Address, value *big.Int) (*types.Transaction, error)

SetAllowance is a paid mutator transaction binding the contract method 0xda46098c.

Solidity: function setAllowance(address tokenOwner, address spender, uint256 value) returns()

func (*TokenStateTransactor) SetAssociatedContract

func (_TokenState *TokenStateTransactor) SetAssociatedContract(opts *bind.TransactOpts, _associatedContract common.Address) (*types.Transaction, error)

SetAssociatedContract is a paid mutator transaction binding the contract method 0x52f445ca.

Solidity: function setAssociatedContract(address _associatedContract) returns()

func (*TokenStateTransactor) SetBalanceOf

func (_TokenState *TokenStateTransactor) SetBalanceOf(opts *bind.TransactOpts, account common.Address, value *big.Int) (*types.Transaction, error)

SetBalanceOf is a paid mutator transaction binding the contract method 0xb46310f6.

Solidity: function setBalanceOf(address account, uint256 value) returns()

type TokenStateTransactorRaw

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

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

func (*TokenStateTransactorRaw) Transact

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

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

func (*TokenStateTransactorRaw) Transfer

func (_TokenState *TokenStateTransactorRaw) 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 TokenStateTransactorSession

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

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

func (*TokenStateTransactorSession) AcceptOwnership

func (_TokenState *TokenStateTransactorSession) AcceptOwnership() (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*TokenStateTransactorSession) NominateNewOwner

func (_TokenState *TokenStateTransactorSession) NominateNewOwner(_owner common.Address) (*types.Transaction, error)

NominateNewOwner is a paid mutator transaction binding the contract method 0x1627540c.

Solidity: function nominateNewOwner(address _owner) returns()

func (*TokenStateTransactorSession) SetAllowance

func (_TokenState *TokenStateTransactorSession) SetAllowance(tokenOwner common.Address, spender common.Address, value *big.Int) (*types.Transaction, error)

SetAllowance is a paid mutator transaction binding the contract method 0xda46098c.

Solidity: function setAllowance(address tokenOwner, address spender, uint256 value) returns()

func (*TokenStateTransactorSession) SetAssociatedContract

func (_TokenState *TokenStateTransactorSession) SetAssociatedContract(_associatedContract common.Address) (*types.Transaction, error)

SetAssociatedContract is a paid mutator transaction binding the contract method 0x52f445ca.

Solidity: function setAssociatedContract(address _associatedContract) returns()

func (*TokenStateTransactorSession) SetBalanceOf

func (_TokenState *TokenStateTransactorSession) SetBalanceOf(account common.Address, value *big.Int) (*types.Transaction, error)

SetBalanceOf is a paid mutator transaction binding the contract method 0xb46310f6.

Solidity: function setBalanceOf(address account, uint256 value) returns()

Jump to

Keyboard shortcuts

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