Options
All
  • Public
  • Public/Protected
  • All
Menu

@renproject/sol

Index

Type aliases

RenNetworkDetails

RenNetworkDetails: typeof renMainnet | typeof renChaosnet | typeof renTestnet | typeof renDevnet | typeof renLocalnet | typeof renBscTestnet

Variables

Const networkID

networkID: 42 = 42

Const renBscTestnet

renBscTestnet: { chain: "bscTestnet"; chainLabel: string; etherscan: string; infura: string; isTestnet: true; label: string; name: "bscTestnet"; networkID: number; version: "1.0.0"; addresses: object } = CastNetwork({version: "1.0.0",name: "bscTestnet",chain: "bscTestnet",isTestnet: true,label: "Binance Testnet",chainLabel: "Binance Testnet",networkID,infura: "https://data-seed-prebsc-1-s1.binance.org:8545",etherscan: "https://explorer.binance.org/smart-testnet",addresses: {gateways: {GatewayRegistry: {address: "0xf1DA6f4A594553335EdeA6B1203a4B590c752E32",abi: GatewayRegistry.abi as AbiItem[],artifact: GatewayRegistry,},RenERC20: {abi: RenERC20.abi as AbiItem[],artifact: RenERC20 as Contract,},Gateway: {abi: GatewayLogic.abi as AbiItem[],artifact: GatewayLogic as Contract,},BasicAdapter: {address: "0xD881213F5ABF783d93220e6bD3Cc21706A8dc1fC",abi: BasicAdapter.abi as AbiItem[],artifact: BasicAdapter as Contract,},},erc: {ERC20: {abi: ERC20.abi as AbiItem[],artifact: ERC20,},},},})

Type declaration

  • chain: "bscTestnet"
  • chainLabel: string
  • etherscan: string
  • infura: string
  • isTestnet: true
  • label: string
  • name: "bscTestnet"
  • networkID: number
  • version: "1.0.0"
  • addresses: object
    • erc: object
      • ERC20: object
        • abi: AbiItem[]
        • artifact: { abi: ({ constant: boolean; inputs: { name: string; type: string }[]; name: string; outputs: { name: string; type: string }[]; payable: boolean; stateMutability: string; type: string } | { inputs: { name: string; type: string }[]; payable: boolean; stateMutability: string; type: string } | { anonymous: boolean; inputs: { indexed: boolean; name: string; type: string }[]; name: string; type: string })[]; contractName: string }
          • abi: ({ constant: boolean; inputs: { name: string; type: string }[]; name: string; outputs: { name: string; type: string }[]; payable: boolean; stateMutability: string; type: string } | { inputs: { name: string; type: string }[]; payable: boolean; stateMutability: string; type: string } | { anonymous: boolean; inputs: { indexed: boolean; name: string; type: string }[]; name: string; type: string })[]
          • contractName: string
    • gateways: object
      • BasicAdapter: object
        • abi: AbiItem[]
        • address: string
        • artifact: Contract
      • Gateway: object
      • GatewayRegistry: object
        • abi: AbiItem[]
        • address: string
        • artifact: { abi: ({ inputs: never[]; payable: boolean; stateMutability: string; type: string } | { anonymous: boolean; inputs: { indexed: boolean; internalType: string; name: string; type: string }[]; name: string; type: string } | { constant: boolean; inputs: { internalType: string; name: string; type: string }[]; name: string; outputs: { internalType: string; name: string; type: string }[]; payable: boolean; stateMutability: string; type: string })[]; contractName: string; schemaVersion: string; sourcePath: string; compiler: object; networks: object }
          • abi: ({ inputs: never[]; payable: boolean; stateMutability: string; type: string } | { anonymous: boolean; inputs: { indexed: boolean; internalType: string; name: string; type: string }[]; name: string; type: string } | { constant: boolean; inputs: { internalType: string; name: string; type: string }[]; name: string; outputs: { internalType: string; name: string; type: string }[]; payable: boolean; stateMutability: string; type: string })[]
          • contractName: string
          • schemaVersion: string
          • sourcePath: string
          • compiler: object
            • name: string
            • version: string
          • networks: object
            • 42: object
              • address: string
              • links: {}
              • events: object
                • 0x2dc9e208c924a5b14066ecb7121b371da427e696ad69456ed07a52cd2a710d99: object
                  • anonymous: boolean
                  • inputs: { indexed: boolean; internalType: string; name: string; type: string }[]
                  • name: string
                  • type: string
                • 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0: object
                  • anonymous: boolean
                  • inputs: { indexed: boolean; internalType: string; name: string; type: string }[]
                  • name: string
                  • type: string
                • 0xd433aae9ea620c1976ff88f75c629f477dbffe6bf277edad8a31c983117ab32a: object
                  • anonymous: boolean
                  • inputs: { indexed: boolean; internalType: string; name: string; type: string }[]
                  • name: string
                  • type: string
                • 0xea98e49727cf7c3a8c3926a036a6d41047c9b766d9109f22962950f37a2094aa: object
                  • anonymous: boolean
                  • inputs: { indexed: boolean; internalType: string; name: string; type: string }[]
                  • name: string
                  • type: string
      • RenERC20: object

Const renChaosnet

renChaosnet: { chain: "main"; chainLabel: string; etherscan: string; infura: string; isTestnet: false; label: string; name: "chaosnet"; networkID: number; version: "1.0.0"; addresses: object } = CastNetwork({version: "1.0.0",name: "chaosnet" as "chaosnet",chain: "main",isTestnet: false,label: "Chaosnet",chainLabel: "Mainnet",networkID,infura: "https://mainnet.infura.io",etherscan: "https://etherscan.io",addresses: {ren: {Protocol: {address: ProtocolProxy.networks[networkID].address,abi: ProtocolLogic.abi as AbiItem[],artifact: ProtocolProxy as Contract,},DarknodeSlasher: {address: DarknodeSlasher.networks[networkID].address,abi: DarknodeSlasher.abi as AbiItem[],artifact: DarknodeSlasher as Contract,},DarknodeRegistry: {address: DarknodeRegistryProxy.networks[networkID].address,abi: DarknodeRegistryLogic.abi as AbiItem[],artifact: DarknodeRegistryLogic as Contract,block: 9828748,},DarknodeRegistryStore: {address: DarknodeRegistryStore.networks[networkID].address,abi: DarknodeRegistryStore.abi as AbiItem[],artifact: DarknodeRegistryStore as Contract,},DarknodePayment: {address: DarknodePayment.networks[networkID].address,abi: DarknodePayment.abi as AbiItem[],artifact: DarknodePayment as Contract,},DarknodePaymentStore: {address: DarknodePaymentStore.networks[networkID].address,abi: DarknodePaymentStore.abi as AbiItem[],artifact: DarknodePaymentStore as Contract,},},gateways: {GatewayRegistry: {address: GatewayRegistry.networks[networkID].address,abi: GatewayRegistry.abi as AbiItem[],artifact: GatewayRegistry as Contract,},RenERC20: {abi: RenERC20.abi as AbiItem[],artifact: RenERC20 as Contract,},Gateway: {abi: GatewayLogic.abi as AbiItem[],artifact: GatewayLogic as Contract,},BasicAdapter: {address: BasicAdapter.networks[networkID].address,abi: BasicAdapter.abi as AbiItem[],artifact: BasicAdapter as Contract,},},tokens: {DAI: {address: "0x6b175474e89094c44da98b954eedeac495271d0f",decimals: 18,},REN: {address: RenToken.networks[networkID].address,abi: RenToken.abi as AbiItem[],artifact: RenToken as Contract,decimals: 18,},ETH: {address: "0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",decimals: 18,},},erc: {ERC20: {abi: ERC20.abi as AbiItem[],artifact: ERC20 as Contract,},},},})

Type declaration

  • chain: "main"
  • chainLabel: string
  • etherscan: string
  • infura: string
  • isTestnet: false
  • label: string
  • name: "chaosnet"
  • networkID: number
  • version: "1.0.0"
  • addresses: object
    • erc: object
      • ERC20: object
    • gateways: object
      • BasicAdapter: object
        • abi: AbiItem[]
        • address: string
        • artifact: Contract
      • Gateway: object
      • GatewayRegistry: object
        • abi: AbiItem[]
        • address: string
        • artifact: Contract
      • RenERC20: object
    • ren: object
      • DarknodePayment: object
        • abi: AbiItem[]
        • address: string
        • artifact: Contract
      • DarknodePaymentStore: object
        • abi: AbiItem[]
        • address: string
        • artifact: Contract
      • DarknodeRegistry: object
        • abi: AbiItem[]
        • address: string
        • artifact: Contract
        • block: number
      • DarknodeRegistryStore: object
        • abi: AbiItem[]
        • address: string
        • artifact: Contract
      • DarknodeSlasher: object
        • abi: AbiItem[]
        • address: string
        • artifact: Contract
      • Protocol: object
        • abi: AbiItem[]
        • address: string
        • artifact: Contract
    • tokens: object
      • DAI: object
        • address: string
        • decimals: number
      • ETH: object
        • address: string
        • decimals: number
      • REN: object
        • abi: AbiItem[]
        • address: string
        • artifact: Contract
        • decimals: number

Const renDevnet

renDevnet: { chain: "kovan"; chainLabel: string; etherscan: string; infura: string; isTestnet: true; label: string; name: "devnet"; networkID: number; version: "1.0.0"; addresses: object } = CastNetwork({version: "1.0.0",name: "devnet" as "devnet",chain: "kovan",isTestnet: true,label: "Devnet",chainLabel: "Kovan",networkID,infura: "https://kovan.infura.io",etherscan: "https://kovan.etherscan.io",addresses: {ren: {Protocol: {address: ProtocolProxy.networks[networkID].address,abi: ProtocolLogic.abi as AbiItem[],artifact: ProtocolProxy as Contract,},DarknodeSlasher: {address: DarknodeSlasher.networks[networkID].address,abi: DarknodeSlasher.abi as AbiItem[],artifact: DarknodeSlasher as Contract,},DarknodeRegistry: {address: DarknodeRegistryProxy.networks[networkID].address,abi: DarknodeRegistryLogic.abi as AbiItem[],artifact: DarknodeRegistryLogic as Contract,block: 17629929,},DarknodeRegistryStore: {address: DarknodeRegistryStore.networks[networkID].address,abi: DarknodeRegistryStore.abi as AbiItem[],artifact: DarknodeRegistryStore as Contract,},DarknodePayment: {address: DarknodePayment.networks[networkID].address,abi: DarknodePayment.abi as AbiItem[],artifact: DarknodePayment as Contract,},DarknodePaymentStore: {address: DarknodePaymentStore.networks[networkID].address,abi: DarknodePaymentStore.abi as AbiItem[],artifact: DarknodePaymentStore as Contract,},},gateways: {GatewayRegistry: {address: GatewayRegistry.networks[networkID].address,abi: GatewayRegistry.abi as AbiItem[],artifact: GatewayRegistry as Contract,},RenERC20: {abi: RenERC20.abi as AbiItem[],artifact: RenERC20 as Contract,},Gateway: {abi: GatewayLogic.abi as AbiItem[],artifact: GatewayLogic as Contract,},BasicAdapter: {address: BasicAdapter.networks[networkID].address,abi: BasicAdapter.abi as AbiItem[],artifact: BasicAdapter as Contract,},},tokens: {DAI: {address: "0xc4375b7de8af5a38a93548eb8453a498222c4ff2",decimals: 18,},REN: {address: RenToken.networks[networkID].address,abi: RenToken.abi as AbiItem[],artifact: RenToken as Contract,decimals: 18,},ETH: {address: "0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",decimals: 18,},},erc: {ERC20: {abi: ERC20.abi as AbiItem[],artifact: ERC20 as Contract,},},},})

Type declaration

  • chain: "kovan"
  • chainLabel: string
  • etherscan: string
  • infura: string
  • isTestnet: true
  • label: string
  • name: "devnet"
  • networkID: number
  • version: "1.0.0"
  • addresses: object
    • erc: object
      • ERC20: object
    • gateways: object
      • BasicAdapter: object
        • abi: AbiItem[]
        • address: string
        • artifact: Contract
      • Gateway: object
      • GatewayRegistry: object
        • abi: AbiItem[]
        • address: string
        • artifact: Contract
      • RenERC20: object
    • ren: object
      • DarknodePayment: object
        • abi: AbiItem[]
        • address: string
        • artifact: Contract
      • DarknodePaymentStore: object
        • abi: AbiItem[]
        • address: string
        • artifact: Contract
      • DarknodeRegistry: object
        • abi: AbiItem[]
        • address: string
        • artifact: Contract
        • block: number
      • DarknodeRegistryStore: object
        • abi: AbiItem[]
        • address: string
        • artifact: Contract
      • DarknodeSlasher: object
        • abi: AbiItem[]
        • address: string
        • artifact: Contract
      • Protocol: object
        • abi: AbiItem[]
        • address: string
        • artifact: Contract
    • tokens: object
      • DAI: object
        • address: string
        • decimals: number
      • ETH: object
        • address: string
        • decimals: number
      • REN: object
        • abi: AbiItem[]
        • address: string
        • artifact: Contract
        • decimals: number

Const renLocalnet

renLocalnet: { chain: "kovan"; chainLabel: string; etherscan: string; infura: string; isTestnet: true; label: string; name: "localnet"; networkID: number; version: "1.0.0"; addresses: object } = CastNetwork({version: "1.0.0",name: "localnet" as "localnet",chain: "kovan",isTestnet: true,label: "Localnet",chainLabel: "Kovan",networkID,infura: "https://kovan.infura.io",etherscan: "https://kovan.etherscan.io",addresses: {ren: {Protocol: {address: ProtocolProxy.networks[networkID].address,abi: ProtocolLogic.abi as AbiItem[],artifact: ProtocolLogic as Contract,},DarknodeSlasher: {address: DarknodeSlasher.networks[networkID].address,abi: DarknodeSlasher.abi as AbiItem[],artifact: DarknodeSlasher as Contract,},DarknodeRegistry: {address: DarknodeRegistryProxy.networks[networkID].address,abi: DarknodeRegistryLogic.abi as AbiItem[],artifact: DarknodeRegistryLogic as Contract,block: 11974083,},DarknodeRegistryStore: {address: DarknodeRegistryStore.networks[networkID].address,abi: DarknodeRegistryStore.abi as AbiItem[],artifact: DarknodeRegistryStore as Contract,},DarknodePayment: {address: DarknodePayment.networks[networkID].address,abi: DarknodePayment.abi as AbiItem[],artifact: DarknodePayment as Contract,},DarknodePaymentStore: {address: DarknodePaymentStore.networks[networkID].address,abi: DarknodePaymentStore.abi as AbiItem[],artifact: DarknodePaymentStore as Contract,},},gateways: {GatewayRegistry: {address: GatewayRegistry.networks[networkID].address,abi: GatewayRegistry.abi as AbiItem[],artifact: GatewayRegistry as Contract,},RenERC20: {abi: RenBTC.abi as AbiItem[],artifact: RenBTC as Contract,},Gateway: {abi: GatewayLogic.abi as AbiItem[],artifact: GatewayLogic as Contract,},BasicAdapter: {address: BasicAdapter.networks[networkID].address,abi: BasicAdapter.abi as AbiItem[],artifact: BasicAdapter as Contract,},},tokens: {DAI: {address: "0xc4375b7de8af5a38a93548eb8453a498222c4ff2",decimals: 18,},BTC: {address: RenBTC.networks[networkID].address,abi: RenBTC.abi as AbiItem[],artifact: RenBTC as Contract,decimals: 8,},ZEC: {address: RenZEC.networks[networkID].address,abi: RenZEC.abi as AbiItem[],artifact: RenZEC as Contract,decimals: 8,},BCH: {address: RenBCH.networks[networkID].address,abi: RenBCH.abi as AbiItem[],artifact: RenBCH as Contract,decimals: 8,},REN: {address: RenToken.networks[networkID].address,abi: RenToken.abi as AbiItem[],artifact: RenToken as Contract,decimals: 18,},ETH: {address: "0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",decimals: 18,},},erc: {ERC20: {abi: ERC20.abi as AbiItem[],artifact: ERC20 as Contract,},},},})

Type declaration

  • chain: "kovan"
  • chainLabel: string
  • etherscan: string
  • infura: string
  • isTestnet: true
  • label: string
  • name: "localnet"
  • networkID: number
  • version: "1.0.0"
  • addresses: object
    • erc: object
      • ERC20: object
    • gateways: object
      • BasicAdapter: object
        • abi: AbiItem[]
        • address: string
        • artifact: Contract
      • Gateway: object
      • GatewayRegistry: object
        • abi: AbiItem[]
        • address: string
        • artifact: Contract
      • RenERC20: object
    • ren: object
      • DarknodePayment: object
        • abi: AbiItem[]
        • address: string
        • artifact: Contract
      • DarknodePaymentStore: object
        • abi: AbiItem[]
        • address: string
        • artifact: Contract
      • DarknodeRegistry: object
        • abi: AbiItem[]
        • address: string
        • artifact: Contract
        • block: number
      • DarknodeRegistryStore: object
        • abi: AbiItem[]
        • address: string
        • artifact: Contract
      • DarknodeSlasher: object
        • abi: AbiItem[]
        • address: string
        • artifact: Contract
      • Protocol: object
        • abi: AbiItem[]
        • address: string
        • artifact: Contract
    • tokens: object
      • BCH: object
        • abi: AbiItem[]
        • address: string
        • artifact: Contract
        • decimals: number
      • BTC: object
        • abi: AbiItem[]
        • address: string
        • artifact: Contract
        • decimals: number
      • DAI: object
        • address: string
        • decimals: number
      • ETH: object
        • address: string
        • decimals: number
      • REN: object
        • abi: AbiItem[]
        • address: string
        • artifact: Contract
        • decimals: number
      • ZEC: object
        • abi: AbiItem[]
        • address: string
        • artifact: Contract
        • decimals: number

Const renMainnet

renMainnet: { chain: "main"; chainLabel: string; etherscan: string; infura: string; isTestnet: false; label: string; name: "mainnet"; networkID: number; version: "1.0.0"; addresses: object } = CastNetwork({version: "1.0.0",name: "mainnet" as "mainnet",chain: "main",isTestnet: false,label: "Mainnet",chainLabel: "Mainnet",networkID,infura: "https://mainnet.infura.io",etherscan: "https://etherscan.io",addresses: {ren: {Protocol: {address: ProtocolProxy.networks[networkID].address,abi: ProtocolLogic.abi as AbiItem[],artifact: ProtocolProxy as Contract,},DarknodeSlasher: {address: DarknodeSlasher.networks[networkID].address,abi: DarknodeSlasher.abi as AbiItem[],artifact: DarknodeSlasher as Contract,},DarknodeRegistry: {address: DarknodeRegistryProxy.networks[networkID].address,abi: DarknodeRegistryLogic.abi as AbiItem[],artifact: DarknodeRegistryLogic as Contract,block: 9828748,},DarknodeRegistryStore: {address: DarknodeRegistryStore.networks[networkID].address,abi: DarknodeRegistryStore.abi as AbiItem[],artifact: DarknodeRegistryStore as Contract,},DarknodePayment: {address: DarknodePayment.networks[networkID].address,abi: DarknodePayment.abi as AbiItem[],artifact: DarknodePayment as Contract,},DarknodePaymentStore: {address: DarknodePaymentStore.networks[networkID].address,abi: DarknodePaymentStore.abi as AbiItem[],artifact: DarknodePaymentStore as Contract,},},gateways: {GatewayRegistry: {address: GatewayRegistry.networks[networkID].address,abi: GatewayRegistry.abi as AbiItem[],artifact: GatewayRegistry as Contract,},RenERC20: {abi: RenBTC.abi as AbiItem[],artifact: RenBTC as Contract,},Gateway: {abi: GatewayLogic.abi as AbiItem[],artifact: GatewayLogic as Contract,},BasicAdapter: {address: BasicAdapter.networks[networkID].address,abi: BasicAdapter.abi as AbiItem[],artifact: BasicAdapter as Contract,},},tokens: {DAI: {address: "0x6b175474e89094c44da98b954eedeac495271d0f",decimals: 18,},BTC: {address: RenBTC.networks[networkID].address,abi: RenBTC.abi as AbiItem[],artifact: RenBTC as Contract,decimals: 8,},ZEC: {address: RenZEC.networks[networkID].address,abi: RenZEC.abi as AbiItem[],artifact: RenZEC as Contract,decimals: 8,},BCH: {address: RenBCH.networks[networkID].address,abi: RenBCH.abi as AbiItem[],artifact: RenBCH as Contract,decimals: 8,},REN: {address: RenToken.networks[networkID].address,abi: RenToken.abi as AbiItem[],artifact: RenToken as Contract,decimals: 18,},ETH: {address: "0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",decimals: 18,},},erc: {ERC20: {abi: ERC20.abi as AbiItem[],artifact: ERC20 as Contract,},},},})

Type declaration

  • chain: "main"
  • chainLabel: string
  • etherscan: string
  • infura: string
  • isTestnet: false
  • label: string
  • name: "mainnet"
  • networkID: number
  • version: "1.0.0"
  • addresses: object
    • erc: object
      • ERC20: object
    • gateways: object
      • BasicAdapter: object
        • abi: AbiItem[]
        • address: string
        • artifact: Contract
      • Gateway: object
      • GatewayRegistry: object
        • abi: AbiItem[]
        • address: string
        • artifact: Contract
      • RenERC20: object
    • ren: object
      • DarknodePayment: object
        • abi: AbiItem[]
        • address: string
        • artifact: Contract
      • DarknodePaymentStore: object
        • abi: AbiItem[]
        • address: string
        • artifact: Contract
      • DarknodeRegistry: object
        • abi: AbiItem[]
        • address: string
        • artifact: Contract
        • block: number
      • DarknodeRegistryStore: object
        • abi: AbiItem[]
        • address: string
        • artifact: Contract
      • DarknodeSlasher: object
        • abi: AbiItem[]
        • address: string
        • artifact: Contract
      • Protocol: object
        • abi: AbiItem[]
        • address: string
        • artifact: Contract
    • tokens: object
      • BCH: object
        • abi: AbiItem[]
        • address: string
        • artifact: Contract
        • decimals: number
      • BTC: object
        • abi: AbiItem[]
        • address: string
        • artifact: Contract
        • decimals: number
      • DAI: object
        • address: string
        • decimals: number
      • ETH: object
        • address: string
        • decimals: number
      • REN: object
        • abi: AbiItem[]
        • address: string
        • artifact: Contract
        • decimals: number
      • ZEC: object
        • abi: AbiItem[]
        • address: string
        • artifact: Contract
        • decimals: number

Const renTestnet

renTestnet: { chain: "kovan"; chainLabel: string; etherscan: string; infura: string; isTestnet: true; label: string; name: "testnet"; networkID: number; version: "1.0.0"; addresses: object } = CastNetwork({version: "1.0.0",name: "testnet" as "testnet",chain: "kovan",isTestnet: true,label: "Testnet",chainLabel: "Kovan",networkID,infura: "https://kovan.infura.io",etherscan: "https://kovan.etherscan.io",addresses: {ren: {Protocol: {address: ProtocolProxy.networks[networkID].address,abi: ProtocolLogic.abi as AbiItem[],artifact: ProtocolProxy as Contract,},DarknodeSlasher: {address: DarknodeSlasher.networks[networkID].address,abi: DarknodeSlasher.abi as AbiItem[],artifact: DarknodeSlasher as Contract,},DarknodeRegistry: {address: DarknodeRegistryProxy.networks[networkID].address,abi: DarknodeRegistryLogic.abi as AbiItem[],artifact: DarknodeRegistryLogic as Contract,block: 17625998,},DarknodeRegistryStore: {address: DarknodeRegistryStore.networks[networkID].address,abi: DarknodeRegistryStore.abi as AbiItem[],artifact: DarknodeRegistryStore as Contract,},DarknodePayment: {address: DarknodePayment.networks[networkID].address,abi: DarknodePayment.abi as AbiItem[],artifact: DarknodePayment as Contract,},DarknodePaymentStore: {address: DarknodePaymentStore.networks[networkID].address,abi: DarknodePaymentStore.abi as AbiItem[],artifact: DarknodePaymentStore as Contract,},},gateways: {GatewayRegistry: {address: GatewayRegistry.networks[networkID].address,abi: GatewayRegistry.abi as AbiItem[],artifact: GatewayRegistry as Contract,},RenERC20: {abi: RenERC20.abi as AbiItem[],artifact: RenERC20 as Contract,},Gateway: {abi: GatewayLogic.abi as AbiItem[],artifact: GatewayLogic as Contract,},BasicAdapter: {address: BasicAdapter.networks[networkID].address,abi: BasicAdapter.abi as AbiItem[],artifact: BasicAdapter as Contract,},},tokens: {DAI: {address: "0xc4375b7de8af5a38a93548eb8453a498222c4ff2",decimals: 18,},REN: {address: RenToken.networks[networkID].address,abi: RenToken.abi as AbiItem[],artifact: RenToken as Contract,decimals: 18,},ETH: {address: "0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",decimals: 18,},},erc: {ERC20: {abi: ERC20.abi as AbiItem[],artifact: ERC20 as Contract,},},},})

Type declaration

  • chain: "kovan"
  • chainLabel: string
  • etherscan: string
  • infura: string
  • isTestnet: true
  • label: string
  • name: "testnet"
  • networkID: number
  • version: "1.0.0"
  • addresses: object
    • erc: object
      • ERC20: object
    • gateways: object
      • BasicAdapter: object
        • abi: AbiItem[]
        • address: string
        • artifact: Contract
      • Gateway: object
      • GatewayRegistry: object
        • abi: AbiItem[]
        • address: string
        • artifact: Contract
      • RenERC20: object
    • ren: object
      • DarknodePayment: object
        • abi: AbiItem[]
        • address: string
        • artifact: Contract
      • DarknodePaymentStore: object
        • abi: AbiItem[]
        • address: string
        • artifact: Contract
      • DarknodeRegistry: object
        • abi: AbiItem[]
        • address: string
        • artifact: Contract
        • block: number
      • DarknodeRegistryStore: object
        • abi: AbiItem[]
        • address: string
        • artifact: Contract
      • DarknodeSlasher: object
        • abi: AbiItem[]
        • address: string
        • artifact: Contract
      • Protocol: object
        • abi: AbiItem[]
        • address: string
        • artifact: Contract
    • tokens: object
      • DAI: object
        • address: string
        • decimals: number
      • ETH: object
        • address: string
        • decimals: number
      • REN: object
        • abi: AbiItem[]
        • address: string
        • artifact: Contract
        • decimals: number

Functions

Const CastNetwork

  • CastNetwork<C, A, N>(t: N): N

Object literals

Const RenNetworkDetailsMap

RenNetworkDetailsMap: object

[RenNetwork.Chaosnet]

[RenNetwork.Chaosnet]: { chain: "main"; chainLabel: string; etherscan: string; infura: string; isTestnet: false; label: string; name: "chaosnet"; networkID: number; version: "1.0.0"; addresses: object } = renChaosnet

Type declaration

  • chain: "main"
  • chainLabel: string
  • etherscan: string
  • infura: string
  • isTestnet: false
  • label: string
  • name: "chaosnet"
  • networkID: number
  • version: "1.0.0"
  • addresses: object
    • erc: object
      • ERC20: object
    • gateways: object
      • BasicAdapter: object
        • abi: AbiItem[]
        • address: string
        • artifact: Contract
      • Gateway: object
      • GatewayRegistry: object
        • abi: AbiItem[]
        • address: string
        • artifact: Contract
      • RenERC20: object
    • ren: object
      • DarknodePayment: object
        • abi: AbiItem[]
        • address: string
        • artifact: Contract
      • DarknodePaymentStore: object
        • abi: AbiItem[]
        • address: string
        • artifact: Contract
      • DarknodeRegistry: object
        • abi: AbiItem[]
        • address: string
        • artifact: Contract
        • block: number
      • DarknodeRegistryStore: object
        • abi: AbiItem[]
        • address: string
        • artifact: Contract
      • DarknodeSlasher: object
        • abi: AbiItem[]
        • address: string
        • artifact: Contract
      • Protocol: object
        • abi: AbiItem[]
        • address: string
        • artifact: Contract
    • tokens: object
      • DAI: object
        • address: string
        • decimals: number
      • ETH: object
        • address: string
        • decimals: number
      • REN: object
        • abi: AbiItem[]
        • address: string
        • artifact: Contract
        • decimals: number

[RenNetwork.Devnet]

[RenNetwork.Devnet]: { chain: "kovan"; chainLabel: string; etherscan: string; infura: string; isTestnet: true; label: string; name: "devnet"; networkID: number; version: "1.0.0"; addresses: object } = renDevnet

Type declaration

  • chain: "kovan"
  • chainLabel: string
  • etherscan: string
  • infura: string
  • isTestnet: true
  • label: string
  • name: "devnet"
  • networkID: number
  • version: "1.0.0"
  • addresses: object
    • erc: object
      • ERC20: object
    • gateways: object
      • BasicAdapter: object
        • abi: AbiItem[]
        • address: string
        • artifact: Contract
      • Gateway: object
      • GatewayRegistry: object
        • abi: AbiItem[]
        • address: string
        • artifact: Contract
      • RenERC20: object
    • ren: object
      • DarknodePayment: object
        • abi: AbiItem[]
        • address: string
        • artifact: Contract
      • DarknodePaymentStore: object
        • abi: AbiItem[]
        • address: string
        • artifact: Contract
      • DarknodeRegistry: object
        • abi: AbiItem[]
        • address: string
        • artifact: Contract
        • block: number
      • DarknodeRegistryStore: object
        • abi: AbiItem[]
        • address: string
        • artifact: Contract
      • DarknodeSlasher: object
        • abi: AbiItem[]
        • address: string
        • artifact: Contract
      • Protocol: object
        • abi: AbiItem[]
        • address: string
        • artifact: Contract
    • tokens: object
      • DAI: object
        • address: string
        • decimals: number
      • ETH: object
        • address: string
        • decimals: number
      • REN: object
        • abi: AbiItem[]
        • address: string
        • artifact: Contract
        • decimals: number

[RenNetwork.Localnet]

[RenNetwork.Localnet]: { chain: "kovan"; chainLabel: string; etherscan: string; infura: string; isTestnet: true; label: string; name: "localnet"; networkID: number; version: "1.0.0"; addresses: object } = renLocalnet

Type declaration

  • chain: "kovan"
  • chainLabel: string
  • etherscan: string
  • infura: string
  • isTestnet: true
  • label: string
  • name: "localnet"
  • networkID: number
  • version: "1.0.0"
  • addresses: object
    • erc: object
      • ERC20: object
    • gateways: object
      • BasicAdapter: object
        • abi: AbiItem[]
        • address: string
        • artifact: Contract
      • Gateway: object
      • GatewayRegistry: object
        • abi: AbiItem[]
        • address: string
        • artifact: Contract
      • RenERC20: object
    • ren: object
      • DarknodePayment: object
        • abi: AbiItem[]
        • address: string
        • artifact: Contract
      • DarknodePaymentStore: object
        • abi: AbiItem[]
        • address: string
        • artifact: Contract
      • DarknodeRegistry: object
        • abi: AbiItem[]
        • address: string
        • artifact: Contract
        • block: number
      • DarknodeRegistryStore: object
        • abi: AbiItem[]
        • address: string
        • artifact: Contract
      • DarknodeSlasher: object
        • abi: AbiItem[]
        • address: string
        • artifact: Contract
      • Protocol: object
        • abi: AbiItem[]
        • address: string
        • artifact: Contract
    • tokens: object
      • BCH: object
        • abi: AbiItem[]
        • address: string
        • artifact: Contract
        • decimals: number
      • BTC: object
        • abi: AbiItem[]
        • address: string
        • artifact: Contract
        • decimals: number
      • DAI: object
        • address: string
        • decimals: number
      • ETH: object
        • address: string
        • decimals: number
      • REN: object
        • abi: AbiItem[]
        • address: string
        • artifact: Contract
        • decimals: number
      • ZEC: object
        • abi: AbiItem[]
        • address: string
        • artifact: Contract
        • decimals: number

[RenNetwork.Mainnet]

[RenNetwork.Mainnet]: { chain: "main"; chainLabel: string; etherscan: string; infura: string; isTestnet: false; label: string; name: "mainnet"; networkID: number; version: "1.0.0"; addresses: object } = renMainnet

Type declaration

  • chain: "main"
  • chainLabel: string
  • etherscan: string
  • infura: string
  • isTestnet: false
  • label: string
  • name: "mainnet"
  • networkID: number
  • version: "1.0.0"
  • addresses: object
    • erc: object
      • ERC20: object
    • gateways: object
      • BasicAdapter: object
        • abi: AbiItem[]
        • address: string
        • artifact: Contract
      • Gateway: object
      • GatewayRegistry: object
        • abi: AbiItem[]
        • address: string
        • artifact: Contract
      • RenERC20: object
    • ren: object
      • DarknodePayment: object
        • abi: AbiItem[]
        • address: string
        • artifact: Contract
      • DarknodePaymentStore: object
        • abi: AbiItem[]
        • address: string
        • artifact: Contract
      • DarknodeRegistry: object
        • abi: AbiItem[]
        • address: string
        • artifact: Contract
        • block: number
      • DarknodeRegistryStore: object
        • abi: AbiItem[]
        • address: string
        • artifact: Contract
      • DarknodeSlasher: object
        • abi: AbiItem[]
        • address: string
        • artifact: Contract
      • Protocol: object
        • abi: AbiItem[]
        • address: string
        • artifact: Contract
    • tokens: object
      • BCH: object
        • abi: AbiItem[]
        • address: string
        • artifact: Contract
        • decimals: number
      • BTC: object
        • abi: AbiItem[]
        • address: string
        • artifact: Contract
        • decimals: number
      • DAI: object
        • address: string
        • decimals: number
      • ETH: object
        • address: string
        • decimals: number
      • REN: object
        • abi: AbiItem[]
        • address: string
        • artifact: Contract
        • decimals: number
      • ZEC: object
        • abi: AbiItem[]
        • address: string
        • artifact: Contract
        • decimals: number

[RenNetwork.Testnet]

[RenNetwork.Testnet]: { chain: "kovan"; chainLabel: string; etherscan: string; infura: string; isTestnet: true; label: string; name: "testnet"; networkID: number; version: "1.0.0"; addresses: object } = renTestnet

Type declaration

  • chain: "kovan"
  • chainLabel: string
  • etherscan: string
  • infura: string
  • isTestnet: true
  • label: string
  • name: "testnet"
  • networkID: number
  • version: "1.0.0"
  • addresses: object
    • erc: object
      • ERC20: object
    • gateways: object
      • BasicAdapter: object
        • abi: AbiItem[]
        • address: string
        • artifact: Contract
      • Gateway: object
      • GatewayRegistry: object
        • abi: AbiItem[]
        • address: string
        • artifact: Contract
      • RenERC20: object
    • ren: object
      • DarknodePayment: object
        • abi: AbiItem[]
        • address: string
        • artifact: Contract
      • DarknodePaymentStore: object
        • abi: AbiItem[]
        • address: string
        • artifact: Contract
      • DarknodeRegistry: object
        • abi: AbiItem[]
        • address: string
        • artifact: Contract
        • block: number
      • DarknodeRegistryStore: object
        • abi: AbiItem[]
        • address: string
        • artifact: Contract
      • DarknodeSlasher: object
        • abi: AbiItem[]
        • address: string
        • artifact: Contract
      • Protocol: object
        • abi: AbiItem[]
        • address: string
        • artifact: Contract
    • tokens: object
      • DAI: object
        • address: string
        • decimals: number
      • ETH: object
        • address: string
        • decimals: number
      • REN: object
        • abi: AbiItem[]
        • address: string
        • artifact: Contract
        • decimals: number

bscTestnet

bscTestnet: { chain: "bscTestnet"; chainLabel: string; etherscan: string; infura: string; isTestnet: true; label: string; name: "bscTestnet"; networkID: number; version: "1.0.0"; addresses: object } = renBscTestnet

Type declaration

  • chain: "bscTestnet"
  • chainLabel: string
  • etherscan: string
  • infura: string
  • isTestnet: true
  • label: string
  • name: "bscTestnet"
  • networkID: number
  • version: "1.0.0"
  • addresses: object
    • erc: object
      • ERC20: object
        • abi: AbiItem[]
        • artifact: { abi: ({ constant: boolean; inputs: { name: string; type: string }[]; name: string; outputs: { name: string; type: string }[]; payable: boolean; stateMutability: string; type: string } | { inputs: { name: string; type: string }[]; payable: boolean; stateMutability: string; type: string } | { anonymous: boolean; inputs: { indexed: boolean; name: string; type: string }[]; name: string; type: string })[]; contractName: string }
          • abi: ({ constant: boolean; inputs: { name: string; type: string }[]; name: string; outputs: { name: string; type: string }[]; payable: boolean; stateMutability: string; type: string } | { inputs: { name: string; type: string }[]; payable: boolean; stateMutability: string; type: string } | { anonymous: boolean; inputs: { indexed: boolean; name: string; type: string }[]; name: string; type: string })[]
          • contractName: string
    • gateways: object
      • BasicAdapter: object
        • abi: AbiItem[]
        • address: string
        • artifact: Contract
      • Gateway: object
      • GatewayRegistry: object
        • abi: AbiItem[]
        • address: string
        • artifact: { abi: ({ inputs: never[]; payable: boolean; stateMutability: string; type: string } | { anonymous: boolean; inputs: { indexed: boolean; internalType: string; name: string; type: string }[]; name: string; type: string } | { constant: boolean; inputs: { internalType: string; name: string; type: string }[]; name: string; outputs: { internalType: string; name: string; type: string }[]; payable: boolean; stateMutability: string; type: string })[]; contractName: string; schemaVersion: string; sourcePath: string; compiler: object; networks: object }
          • abi: ({ inputs: never[]; payable: boolean; stateMutability: string; type: string } | { anonymous: boolean; inputs: { indexed: boolean; internalType: string; name: string; type: string }[]; name: string; type: string } | { constant: boolean; inputs: { internalType: string; name: string; type: string }[]; name: string; outputs: { internalType: string; name: string; type: string }[]; payable: boolean; stateMutability: string; type: string })[]
          • contractName: string
          • schemaVersion: string
          • sourcePath: string
          • compiler: object
            • name: string
            • version: string
          • networks: object
            • 42: object
              • address: string
              • links: {}
              • events: object
                • 0x2dc9e208c924a5b14066ecb7121b371da427e696ad69456ed07a52cd2a710d99: object
                  • anonymous: boolean
                  • inputs: { indexed: boolean; internalType: string; name: string; type: string }[]
                  • name: string
                  • type: string
                • 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0: object
                  • anonymous: boolean
                  • inputs: { indexed: boolean; internalType: string; name: string; type: string }[]
                  • name: string
                  • type: string
                • 0xd433aae9ea620c1976ff88f75c629f477dbffe6bf277edad8a31c983117ab32a: object
                  • anonymous: boolean
                  • inputs: { indexed: boolean; internalType: string; name: string; type: string }[]
                  • name: string
                  • type: string
                • 0xea98e49727cf7c3a8c3926a036a6d41047c9b766d9109f22962950f37a2094aa: object
                  • anonymous: boolean
                  • inputs: { indexed: boolean; internalType: string; name: string; type: string }[]
                  • name: string
                  • type: string
      • RenERC20: object

Generated using TypeDoc