/** * Defines the implementation contract for the wallet synchroniser. * * @export * @interface IWalletSynchroniser */ export interface IWalletSynchroniser { /** * Synchronise the coin. * * @return {Promise} * @memberof IReadWriteWallet */ coin(): Promise; /** * Synchronise the identity. * * @return {Promise} * @memberof IReadWriteWallet */ identity(): Promise; /** * Synchronise the multi signature. * * @return {Promise} * @memberof IReadWriteWallet */ multiSignature(): Promise; /** * Synchronise the votes. * * @return {Promise} * @memberof IReadWriteWallet */ votes(): Promise; }