pub trait PaymentVoucher<AccountId, ProgramId, Balance> {
    type VoucherId;
    type Error;

    // Required method
    fn voucher_id(who: AccountId, program: ProgramId) -> Self::VoucherId;
}

Required Associated Types§

Required Methods§

source

fn voucher_id(who: AccountId, program: ProgramId) -> Self::VoucherId

Implementations on Foreign Types§

source§

impl<AccountId: Default, ProgramId, Balance> PaymentVoucher<AccountId, ProgramId, Balance> for ()

§

type VoucherId = AccountId

§

type Error = &'static str

source§

fn voucher_id(_who: AccountId, _program: ProgramId) -> Self::VoucherId

Implementors§