UNPKG

@flarenetwork/flare-periphery-contract-artifacts

Version:

Smart contract artifacts for all Flare chains

277 lines (276 loc) 6.79 kB
[ { "inputs": [ { "internalType": "enum IVaultsFacet.VaultType", "name": "vaultType", "type": "uint8" } ], "name": "UnsupportedVaultType", "type": "error" }, { "inputs": [], "name": "agentVaults", "outputs": [ { "components": [ { "internalType": "uint256", "name": "agentVaultId", "type": "uint256" }, { "internalType": "address", "name": "agentVaultAddress", "type": "address" } ], "internalType": "struct IReaderFacet.AgentVaultDetails[]", "name": "_agentVaults", "type": "tuple[]" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "string", "name": "_xrplOwner", "type": "string" } ], "name": "getBalances", "outputs": [ { "components": [ { "internalType": "uint256", "name": "natBalance", "type": "uint256" }, { "components": [ { "internalType": "address", "name": "token", "type": "address" }, { "internalType": "uint256", "name": "balance", "type": "uint256" } ], "internalType": "struct IReaderFacet.TokenBalance", "name": "wNat", "type": "tuple" }, { "components": [ { "internalType": "address", "name": "token", "type": "address" }, { "internalType": "uint256", "name": "balance", "type": "uint256" } ], "internalType": "struct IReaderFacet.TokenBalance", "name": "fXrp", "type": "tuple" }, { "components": [ { "internalType": "uint256", "name": "vaultId", "type": "uint256" }, { "internalType": "address", "name": "vaultAddress", "type": "address" }, { "internalType": "enum IVaultsFacet.VaultType", "name": "vaultType", "type": "uint8" }, { "internalType": "uint256", "name": "shares", "type": "uint256" }, { "internalType": "uint256", "name": "assets", "type": "uint256" } ], "internalType": "struct IReaderFacet.VaultBalance[]", "name": "vaults", "type": "tuple[]" } ], "internalType": "struct IReaderFacet.AccountBalances", "name": "_balances", "type": "tuple" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_account", "type": "address" } ], "name": "getBalances", "outputs": [ { "components": [ { "internalType": "uint256", "name": "natBalance", "type": "uint256" }, { "components": [ { "internalType": "address", "name": "token", "type": "address" }, { "internalType": "uint256", "name": "balance", "type": "uint256" } ], "internalType": "struct IReaderFacet.TokenBalance", "name": "wNat", "type": "tuple" }, { "components": [ { "internalType": "address", "name": "token", "type": "address" }, { "internalType": "uint256", "name": "balance", "type": "uint256" } ], "internalType": "struct IReaderFacet.TokenBalance", "name": "fXrp", "type": "tuple" }, { "components": [ { "internalType": "uint256", "name": "vaultId", "type": "uint256" }, { "internalType": "address", "name": "vaultAddress", "type": "address" }, { "internalType": "enum IVaultsFacet.VaultType", "name": "vaultType", "type": "uint8" }, { "internalType": "uint256", "name": "shares", "type": "uint256" }, { "internalType": "uint256", "name": "assets", "type": "uint256" } ], "internalType": "struct IReaderFacet.VaultBalance[]", "name": "vaults", "type": "tuple[]" } ], "internalType": "struct IReaderFacet.AccountBalances", "name": "_balances", "type": "tuple" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_address", "type": "address" } ], "name": "isSmartAccount", "outputs": [ { "internalType": "bool", "name": "_isSmartAccount", "type": "bool" }, { "internalType": "string", "name": "_xrplOwner", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "vaults", "outputs": [ { "components": [ { "internalType": "uint256", "name": "vaultId", "type": "uint256" }, { "internalType": "address", "name": "vaultAddress", "type": "address" }, { "internalType": "enum IVaultsFacet.VaultType", "name": "vaultType", "type": "uint8" } ], "internalType": "struct IReaderFacet.VaultDetails[]", "name": "_vaults", "type": "tuple[]" } ], "stateMutability": "view", "type": "function" } ]