/* Generated by ts-generator ver. 0.0.8 */ /* tslint:disable */ import BN from "bn.js"; import { Contract, ContractOptions } from "web3-eth-contract"; import { EventLog } from "web3-core"; import { EventEmitter } from "events"; import { ContractEvent, Callback, TransactionObject, BlockType } from "./types"; interface EventOptions { filter?: object; fromBlock?: BlockType; topics?: string[]; } export class IANNRegistry extends Contract { constructor( jsonInterface: any[], address?: string, options?: ContractOptions ); clone(): IANNRegistry; methods: { getActor(assetId: string | number[]): TransactionObject; getAddressValueForTermsAttribute( assetId: string | number[], attribute: string | number[] ): TransactionObject; getBytes32ValueForTermsAttribute( assetId: string | number[], attribute: string | number[] ): TransactionObject; getContractReferenceValueForTermsAttribute( assetId: string | number[], attribute: string | number[] ): TransactionObject<{ object: string; object2: string; _type: string; role: string; }>; getCycleValueForTermsAttribute( assetId: string | number[], attribute: string | number[] ): TransactionObject<{ i: string; p: string; s: string; isSet: boolean }>; getEngine(assetId: string | number[]): TransactionObject; getEnumValueForStateAttribute( assetId: string | number[], attribute: string | number[] ): TransactionObject; getEnumValueForTermsAttribute( assetId: string | number[], attribute: string | number[] ): TransactionObject; getEventAtIndex( assetId: string | number[], index: number | string ): TransactionObject; getFinalizedState( assetId: string | number[] ): TransactionObject<{ contractPerformance: string; statusDate: string; nonPerformingDate: string; maturityDate: string; exerciseDate: string; terminationDate: string; lastCouponDay: string; notionalPrincipal: string; accruedInterest: string; feeAccrued: string; nominalInterestRate: string; interestScalingMultiplier: string; notionalScalingMultiplier: string; nextPrincipalRedemptionPayment: string; exerciseAmount: string; exerciseQuantity: string; quantity: string; couponAmountFixed: string; marginFactor: string; adjustmentFactor: string; }>; getIntValueForStateAttribute( assetId: string | number[], attribute: string | number[] ): TransactionObject; getIntValueForTermsAttribute( assetId: string | number[], attribute: string | number[] ): TransactionObject; getNextScheduleIndex(assetId: string | number[]): TransactionObject; getNextScheduledEvent( assetId: string | number[] ): TransactionObject; getNextUnderlyingEvent( assetId: string | number[] ): TransactionObject; getOwnership( assetId: string | number[] ): TransactionObject<{ creatorObligor: string; creatorBeneficiary: string; counterpartyObligor: string; counterpartyBeneficiary: string; }>; getPendingEvent(assetId: string | number[]): TransactionObject; getPeriodValueForTermsAttribute( assetId: string | number[], attribute: string | number[] ): TransactionObject<{ i: string; p: string; isSet: boolean }>; getSchedule(assetId: string | number[]): TransactionObject; getScheduleLength(assetId: string | number[]): TransactionObject; getState( assetId: string | number[] ): TransactionObject<{ contractPerformance: string; statusDate: string; nonPerformingDate: string; maturityDate: string; exerciseDate: string; terminationDate: string; lastCouponDay: string; notionalPrincipal: string; accruedInterest: string; feeAccrued: string; nominalInterestRate: string; interestScalingMultiplier: string; notionalScalingMultiplier: string; nextPrincipalRedemptionPayment: string; exerciseAmount: string; exerciseQuantity: string; quantity: string; couponAmountFixed: string; marginFactor: string; adjustmentFactor: string; }>; getUIntValueForTermsAttribute( assetId: string | number[], attribute: string | number[] ): TransactionObject; getUintValueForStateAttribute( assetId: string | number[], attribute: string | number[] ): TransactionObject; grantAccess( assetId: string | number[], methodSignature: string | number[], account: string ): TransactionObject; hasAccess( assetId: string | number[], methodSignature: string | number[], account: string ): TransactionObject; hasRootAccess( assetId: string | number[], account: string ): TransactionObject; isEventSettled( assetId: string | number[], _event: string | number[] ): TransactionObject<{ 0: boolean; 1: string; }>; isRegistered(assetId: string | number[]): TransactionObject; markEventAsSettled( assetId: string | number[], _event: string | number[], _payoff: number | string ): TransactionObject; popNextScheduledEvent( assetId: string | number[] ): TransactionObject; popPendingEvent(assetId: string | number[]): TransactionObject; pushPendingEvent( assetId: string | number[], pendingEvent: string | number[] ): TransactionObject; revokeAccess( assetId: string | number[], methodSignature: string | number[], account: string ): TransactionObject; setActor( assetId: string | number[], actor: string ): TransactionObject; setCounterpartyBeneficiary( assetId: string | number[], newCounterpartyBeneficiary: string ): TransactionObject; setCounterpartyObligor( assetId: string | number[], newCounterpartyObligor: string ): TransactionObject; setCreatorBeneficiary( assetId: string | number[], newCreatorBeneficiary: string ): TransactionObject; setCreatorObligor( assetId: string | number[], newCreatorObligor: string ): TransactionObject; setEngine( assetId: string | number[], engine: string ): TransactionObject; setFinalizedState( assetId: string | number[], state: { contractPerformance: number | string; statusDate: number | string; nonPerformingDate: number | string; maturityDate: number | string; exerciseDate: number | string; terminationDate: number | string; lastCouponDay: number | string; notionalPrincipal: number | string; accruedInterest: number | string; feeAccrued: number | string; nominalInterestRate: number | string; interestScalingMultiplier: number | string; notionalScalingMultiplier: number | string; nextPrincipalRedemptionPayment: number | string; exerciseAmount: number | string; exerciseQuantity: number | string; quantity: number | string; couponAmountFixed: number | string; marginFactor: number | string; adjustmentFactor: number | string; } ): TransactionObject; setState( assetId: string | number[], state: { contractPerformance: number | string; statusDate: number | string; nonPerformingDate: number | string; maturityDate: number | string; exerciseDate: number | string; terminationDate: number | string; lastCouponDay: number | string; notionalPrincipal: number | string; accruedInterest: number | string; feeAccrued: number | string; nominalInterestRate: number | string; interestScalingMultiplier: number | string; notionalScalingMultiplier: number | string; nextPrincipalRedemptionPayment: number | string; exerciseAmount: number | string; exerciseQuantity: number | string; quantity: number | string; couponAmountFixed: number | string; marginFactor: number | string; adjustmentFactor: number | string; } ): TransactionObject; registerAsset( assetId: string | number[], terms: { contractType: number | string; calendar: number | string; contractRole: number | string; dayCountConvention: number | string; businessDayConvention: number | string; endOfMonthConvention: number | string; scalingEffect: number | string; penaltyType: number | string; feeBasis: number | string; currency: string; settlementCurrency: string; marketObjectCodeRateReset: string | number[]; contractDealDate: number | string; statusDate: number | string; initialExchangeDate: number | string; maturityDate: number | string; purchaseDate: number | string; capitalizationEndDate: number | string; cycleAnchorDateOfInterestPayment: number | string; cycleAnchorDateOfRateReset: number | string; cycleAnchorDateOfScalingIndex: number | string; cycleAnchorDateOfFee: number | string; cycleAnchorDateOfPrincipalRedemption: number | string; notionalPrincipal: number | string; nominalInterestRate: number | string; accruedInterest: number | string; rateMultiplier: number | string; rateSpread: number | string; nextResetRate: number | string; feeRate: number | string; feeAccrued: number | string; penaltyRate: number | string; delinquencyRate: number | string; premiumDiscountAtIED: number | string; priceAtPurchaseDate: number | string; nextPrincipalRedemptionPayment: number | string; lifeCap: number | string; lifeFloor: number | string; periodCap: number | string; periodFloor: number | string; gracePeriod: { i: number | string; p: number | string; isSet: boolean }; delinquencyPeriod: { i: number | string; p: number | string; isSet: boolean; }; cycleOfInterestPayment: { i: number | string; p: number | string; s: number | string; isSet: boolean; }; cycleOfRateReset: { i: number | string; p: number | string; s: number | string; isSet: boolean; }; cycleOfScalingIndex: { i: number | string; p: number | string; s: number | string; isSet: boolean; }; cycleOfFee: { i: number | string; p: number | string; s: number | string; isSet: boolean; }; cycleOfPrincipalRedemption: { i: number | string; p: number | string; s: number | string; isSet: boolean; }; }, state: { contractPerformance: number | string; statusDate: number | string; nonPerformingDate: number | string; maturityDate: number | string; exerciseDate: number | string; terminationDate: number | string; lastCouponDay: number | string; notionalPrincipal: number | string; accruedInterest: number | string; feeAccrued: number | string; nominalInterestRate: number | string; interestScalingMultiplier: number | string; notionalScalingMultiplier: number | string; nextPrincipalRedemptionPayment: number | string; exerciseAmount: number | string; exerciseQuantity: number | string; quantity: number | string; couponAmountFixed: number | string; marginFactor: number | string; adjustmentFactor: number | string; }, schedule: (string | number[])[], ownership: { creatorObligor: string; creatorBeneficiary: string; counterpartyObligor: string; counterpartyBeneficiary: string; }, engine: string, actor: string, admin: string ): TransactionObject; getTerms( assetId: string | number[] ): TransactionObject<{ contractType: string; calendar: string; contractRole: string; dayCountConvention: string; businessDayConvention: string; endOfMonthConvention: string; scalingEffect: string; penaltyType: string; feeBasis: string; currency: string; settlementCurrency: string; marketObjectCodeRateReset: string; contractDealDate: string; statusDate: string; initialExchangeDate: string; maturityDate: string; purchaseDate: string; capitalizationEndDate: string; cycleAnchorDateOfInterestPayment: string; cycleAnchorDateOfRateReset: string; cycleAnchorDateOfScalingIndex: string; cycleAnchorDateOfFee: string; cycleAnchorDateOfPrincipalRedemption: string; notionalPrincipal: string; nominalInterestRate: string; accruedInterest: string; rateMultiplier: string; rateSpread: string; nextResetRate: string; feeRate: string; feeAccrued: string; penaltyRate: string; delinquencyRate: string; premiumDiscountAtIED: string; priceAtPurchaseDate: string; nextPrincipalRedemptionPayment: string; lifeCap: string; lifeFloor: string; periodCap: string; periodFloor: string; gracePeriod: { i: string; p: string; isSet: boolean }; delinquencyPeriod: { i: string; p: string; isSet: boolean }; cycleOfInterestPayment: { i: string; p: string; s: string; isSet: boolean; }; cycleOfRateReset: { i: string; p: string; s: string; isSet: boolean }; cycleOfScalingIndex: { i: string; p: string; s: string; isSet: boolean }; cycleOfFee: { i: string; p: string; s: string; isSet: boolean }; cycleOfPrincipalRedemption: { i: string; p: string; s: string; isSet: boolean; }; }>; setTerms( assetId: string | number[], terms: { contractType: number | string; calendar: number | string; contractRole: number | string; dayCountConvention: number | string; businessDayConvention: number | string; endOfMonthConvention: number | string; scalingEffect: number | string; penaltyType: number | string; feeBasis: number | string; currency: string; settlementCurrency: string; marketObjectCodeRateReset: string | number[]; contractDealDate: number | string; statusDate: number | string; initialExchangeDate: number | string; maturityDate: number | string; purchaseDate: number | string; capitalizationEndDate: number | string; cycleAnchorDateOfInterestPayment: number | string; cycleAnchorDateOfRateReset: number | string; cycleAnchorDateOfScalingIndex: number | string; cycleAnchorDateOfFee: number | string; cycleAnchorDateOfPrincipalRedemption: number | string; notionalPrincipal: number | string; nominalInterestRate: number | string; accruedInterest: number | string; rateMultiplier: number | string; rateSpread: number | string; nextResetRate: number | string; feeRate: number | string; feeAccrued: number | string; penaltyRate: number | string; delinquencyRate: number | string; premiumDiscountAtIED: number | string; priceAtPurchaseDate: number | string; nextPrincipalRedemptionPayment: number | string; lifeCap: number | string; lifeFloor: number | string; periodCap: number | string; periodFloor: number | string; gracePeriod: { i: number | string; p: number | string; isSet: boolean }; delinquencyPeriod: { i: number | string; p: number | string; isSet: boolean; }; cycleOfInterestPayment: { i: number | string; p: number | string; s: number | string; isSet: boolean; }; cycleOfRateReset: { i: number | string; p: number | string; s: number | string; isSet: boolean; }; cycleOfScalingIndex: { i: number | string; p: number | string; s: number | string; isSet: boolean; }; cycleOfFee: { i: number | string; p: number | string; s: number | string; isSet: boolean; }; cycleOfPrincipalRedemption: { i: number | string; p: number | string; s: number | string; isSet: boolean; }; } ): TransactionObject; }; events: { allEvents: ( options?: EventOptions, cb?: Callback ) => EventEmitter; }; }