BaseApp - CosmosSwift/swift-coin GitHub Wiki
open class BaseApp: SealableABCIApplication, Sealable
public init(name: String, logger: Logger, database: Database, transactionDecoder: @escaping TransactionDecoder, options: [(BaseApp) -> Void] = [])Application name from abci.Info
var name: Stringvar router: Routervar queryRouter: QueryRouterpublic func initChain(request: RequestInitChain) -> ResponseInitChainpublic func info(request: RequestInfo) -> ResponseInfopublic func beginBlock(request: RequestBeginBlock) -> ResponseBeginBlockpublic func endBlock(request: RequestEndBlock) -> ResponseEndBlockpublic func checkTx(request: RequestCheckTx) -> ResponseCheckTxpublic func deliverTx(request: RequestDeliverTx) -> ResponseDeliverTxpublic func commit() -> ResponseCommitpublic func query(request: RequestQuery<Data>) -> ResponseQuery<Data>public func listSnapshots() -> ResponseListSnapshotspublic func offerSnapshot(request: RequestOfferSnapshot) -> ResponseOfferSnapshotpublic func loadSnapshotChunk(request: RequestLoadSnapshotChunk) -> ResponseLoadSnapshotChunkpublic func applySnapshotChunk(request: RequestApplySnapshotChunk) -> ResponseApplySnapshotChunkpublic func mountKeyValueStores(keys: [String: KeyValueStoreKey])public func mountTransientStores(keys: [String: TransientStoreKey])public func loadLatestVersion(baseKey: KeyValueStoreKey) throwspublic func load(version: Int64, baseKey: KeyValueStoreKey) throwspublic func setName(_ name: String)public func setAppVersion(version: String)public func setDatabase(database: Database)public func setCommitMultiStore(commitMultiStore: CommitMultiStore)public func setInitChainer(_ initChainer: @escaping InitChainer)public func setBeginBlocker(_ beginBlocker: @escaping BeginBlocker)public func setEndBlocker(_ endBlocker: @escaping EndBlocker)public func setAnteHandler(_ anteHandler: @escaping AnteHandler)public func setAddrPeerFilter(_ peerFilter: @escaping PeerFilter)public func setIDPeerFilter(_ peerFilter: @escaping PeerFilter)public func setFauxMerkleMode()public func setCommitMultiStoreTracer(tracer: Writer?)public func setStoreLoader(loader: @escaping StoreLoader)public func SetRouter(router: Router)