Structures

The following structures are available globally.

  • Undocumented

    See more

    Declaration

    Swift

    public struct ClaimRewardsABI : ABICodable
  • Undocumented

    See more

    Declaration

    Swift

    public struct RefundXPRABI : ABICodable
  • Undocumented

    See more

    Declaration

    Swift

    public struct StakeXPRABI : ABICodable
  • Undocumented

    See more

    Declaration

    Swift

    public struct TransferActionABI : ABICodable
  • Undocumented

    See more

    Declaration

    Swift

    public struct UnStakeXPRABI : ABICodable
  • Undocumented

    See more

    Declaration

    Swift

    public struct VoteProducersABI : ABICodable
  • Staking is the object which represents the accounts staking info, if any

    See more

    Declaration

    Swift

    public struct Staking : Codable, GlobalsXPRProtocol
  • StakingRefund shows the amount unstaked and request time it occured

    See more

    Declaration

    Swift

    public struct StakingRefund : Codable, GlobalsXPRProtocol
  • Account is the Proton chain account object.

    See more

    Declaration

    Swift

    public struct Account : Codable, Identifiable, Hashable, ChainProviderProtocol, TokenBalancesProtocol, AvatarProtocol, GlobalsXPRProtocol
  • ChainProvider the object that provides chain related configuration aspects of the Proton objects

    See more

    Declaration

    Swift

    public struct ChainProvider : Codable, Identifiable, Hashable, TokenContractsProtocol
  • A Contact is a lightweight Account object which represents an Account that the activeAccount has interacted with via trasnfers, etc

    See more

    Declaration

    Swift

    public struct Contact : Codable, Identifiable, Hashable, ChainProviderProtocol, AvatarProtocol
  • Undocumented

    See more

    Declaration

    Swift

    public struct GlobalsXPR : Codable
  • A Producer is basically an Account object, but with some extra info.

    See more

    Declaration

    Swift

    public struct Producer : Codable, Identifiable, Hashable, ChainProviderProtocol, AvatarProtocol
  • A ProducerOrg is extra info associated with Producer

    See more

    Declaration

    Swift

    public struct ProducerOrg : Codable
  • A ProducerOrgBranding is extra info associated with Producer

    See more

    Declaration

    Swift

    public struct ProducerOrgBranding : Codable
  • A ProducerOrgLocation is extra info associated with Producer

    See more

    Declaration

    Swift

    public struct ProducerOrgLocation : Codable
  • Undocumented

    See more

    Declaration

    Swift

    public struct ProtonESR : Equatable
  • Undocumented

    See more

    Declaration

    Swift

    public struct ProtonESRAction : Identifiable, Hashable, TokenContractProtocol
  • Undocumented

    See more

    Declaration

    Swift

    public struct ProtonESRSession : Codable, Identifiable, Hashable
  • Undocumented

    Declaration

    Swift

    public struct SealedMessage : ABICodable
  • Undocumented

    See more

    Declaration

    Swift

    public struct ProtonESRSessionWebSocketWrapper : Hashable
  • ChainProvider the object that provides chain related configuration aspects of the Proton objects

    See more

    Declaration

    Swift

    public struct TokenBalance : Codable, Identifiable, Hashable, TokenContractProtocol, TokenTransferActionsProtocol, AccountProtocol
  • The TokenContract object provides chain information about a token contract from the Proton chain

    See more

    Declaration

    Swift

    public struct TokenContract : Codable, Identifiable, Hashable, ChainProviderProtocol
  • The TokenTransferAction object provide information about a transfer action

    See more

    Declaration

    Swift

    public struct TokenTransferAction : Codable, Identifiable, Hashable, ContactProtocol, TokenContractProtocol
  • Undocumented

    Declaration

    Swift

    public struct TestERR : Codable