SendKeeper - CosmosSwift/swift-coin GitHub Wiki

SendKeeper

public protocol SendKeeper: ViewKeeper

Inheritance

ViewKeeper

Requirements

inputOutputCoins(request:​inputs:​outputs:​)

func inputOutputCoins(request: Request, inputs: [Input], outputs: [Output]) throws

sendCoins(request:​fromAddress:​toAddress:​amount:​)

func sendCoins(request: Request, fromAddress: AccountAddress, toAddress: AccountAddress, amount: [Coin]) throws

subtractCoins(requet:​address:​amount:​)

@discardableResult func subtractCoins(requet: Request, address: AccountAddress, amount: [Coin]) throws -> [Coin]

addCoins(request:​address:​amount:​)

@discardableResult func addCoins(request: Request, address: AccountAddress, amount: [Coin]) throws -> [Coin]

setCoins(request:​address:​amount:​)

func setCoins(request: Request, address: AccountAddress, amount: [Coin]) throws

isSendEnabled(request:​)

func isSendEnabled(request: Request) -> Bool

setSendEnabled(request:​enabled:​)

func setSendEnabled(request: Request, enabled: Bool)

isBlacklisted(address:​)

func isBlacklisted(address: AccountAddress) -> Bool