Exemplo n.º 1
0
 internal static Func <BlockChain <T>, HashDigest <SHA256>, IValue> ToRawStateCompleter(
     FungibleAssetStateCompleter <T> stateCompleter,
     Address address,
     Currency currency
     ) =>
 (blockChain, hash) =>
 (Bencodex.Types.Integer)stateCompleter(blockChain, hash, address, currency);
Exemplo n.º 2
0
 public FungibleAssetValue GetBalance(
     Address address,
     Currency currency,
     BlockHash offset,
     FungibleAssetStateCompleter <T> stateCompleter
     ) =>
 currency * 0;
Exemplo n.º 3
0
 internal static Func <BlockChain <T>, BlockHash, IValue> ToRawStateCompleter(
     FungibleAssetStateCompleter <T> stateCompleter,
     Address address,
     Currency currency
     ) =>
 (blockChain, hash) =>
 {
     FungibleAssetValue balance = stateCompleter(blockChain, hash, address, currency);
     return((Bencodex.Types.Integer)balance.RawValue);
 };
Exemplo n.º 4
0
 private FungibleAssetValue NullBalanceGetter <T>(
     Address address,
     Currency currency,
     HashDigest <SHA256>?hashDigest,
     FungibleAssetStateCompleter <T> fungibleAssetStateCompleter)
     where T : IAction, new() => new FungibleAssetValue(currency);