Beispiel #1
0
module.exports.transactionWithNoNodes = function() {
  var meta = new Meta({
    AffectedNodes: []
  });

  meta.getAffectedBooks();

  return {
    mmeta: meta,
    transaction: {
      TransactionType: 'OfferCreate',
      owner_funds: '2010.027702881682'
    }
  };
};
Beispiel #2
0
module.exports.transactionWithModifiedOffer = function() {
  var meta = new Meta({
    AffectedNodes: module.exports.MODIFIED_NODES.slice(0, 1)
  });

  meta.getAffectedBooks();

  return {
    mmeta: meta,
    transaction: {
      TransactionType: 'OfferCreate',
      owner_funds: '2010.027702881682'
    }
  };
};
Beispiel #3
0
module.exports.transactionWithDeletedOffer = function(options) {
  options = options || {};
  _.defaults(options, {
    transaction_type: 'OfferCreate'
  });

  var meta = new Meta({
    AffectedNodes: [
      {
        DeletedNode: {
          FinalFields: {
            Account: addresses.ACCOUNT,
            BookDirectory: '3B95C29205977C2136BBC70F21895F8C8F471C8522BF446E570463F9CDB31517',
            BookNode: '0000000000000000',
            Expiration: 477086871,
            Flags: 131072,
            OwnerNode: '0000000000000979',
            PreviousTxnID: 'DDD2AB60A2AA1690A6CB99B094BFD2E39A81AFF2AA91B5E4049D2C96A4BC8EBA',
            PreviousTxnLgrSeq: 11674760,
            Sequence: 85006,
            TakerGets: {
              currency: 'USD',
              issuer: addresses.ISSUER,
              value: module.exports.TAKER_GETS
            },
            TakerPays: module.exports.TAKER_PAYS
          },
          LedgerEntryType: 'Offer',
          LedgerIndex: module.exports.LEDGER_INDEX
        }
      }
    ]
  });

  meta.getAffectedBooks();

  return {
    mmeta: meta,
    transaction: {
      TransactionType: options.transaction_type,
      owner_funds: '2010.027702881682'
    }
  };
};
Beispiel #4
0
module.exports.transactionWithCreatedOffer = function(options) {
  options = options || {};
  _.defaults(options, {
    account: addresses.ACCOUNT,
    amount: '1.9951'
  });

  var meta = new Meta({
    AffectedNodes: [
      {
        CreatedNode: {
          LedgerEntryType: 'Offer',
          LedgerIndex: 'AF3C702057C9C47DB9E809FD8C76CD22521012C5CC7AE95D914EC9E226F1D7E5',
          NewFields: {
            Account: options.account,
            BookDirectory: '7B73A610A009249B0CC0D4311E8BA7927B5A34D86634581C5F211CEE1E0697A0',
            Flags: 131072,
            Sequence: 1404,
            TakerGets: {
              currency: 'USD',
              issuer: addresses.ISSUER,
              value: options.amount
            },
            TakerPays: module.exports.TAKER_PAYS
          }
        }
      }
    ]
  });

  meta.getAffectedBooks();

  return {
    mmeta: meta,
    transaction: {
      TransactionType: 'OfferCreate',
      owner_funds: '2010.027702881682'
    }
  };
};