issue(contract, sender, projectID, requestTimeStamp, data, currency)

Feature

Create an operation that stores a 'communication history' in a Timestamp. Note: Handler of contract also can execute the function.

Parameters

string contract Address, string sender, string projectID, int | string | Big requestTime, string data, string currencyID

Return Value

object issue operation

example

const contractAddress = "0x41EFb6902ADcb1214a7123b01af66b1D13b89864fca";
const sender = "0x4874C17C354c498cf44D2946612DBe47fBcE7E87fca";
const currencyID = "MCC";

const projectId = "testProject";
const requestTimeNumber = 6000000;
const data = "exampleRequestDataexampleRequestDataexampleRequestData";

const appendOperation = mitum.timestamp.issue(contractAddress, sender, projectId, requestTimeNumber, data, currencyID);
console.log(appendOperation);

// output
Operation {
  id: 'mitum',
  fact: IssueFact {
    hint: Hint { s: 'mitum-timestamp-issue-operation-fact' },
    token: Token { s: '2024-06-25 08:36:04.681 +0000 UTC' },
    _hash: <Buffer f2 bb d3 e7 a1 68 1c 04 75 a5 fe 92 47 bb ba 64 da 1a d6 07 ea 24 97 bb aa 8b 91 a9 23 6d 56 2b>,
    sender: Address {
      s: '0x4874C17C354c498cf44D2946612DBe47fBcE7E87fca',
      type: 'mitum'
    },
    contract: Address {
      s: '0x41EFb6902ADcb1214a7123b01af66b1D13b89864fca',
      type: 'mitum'
    },
    currency: CurrencyID { s: 'MCC' },
    projectID: 'projectAB',
    requestTimeStamp: Big { big: 6000000n },
    data: 'exampleRequestDataexampleRequestDataexampleRequestData'
  },
  hint: Hint { s: 'mitum-timestamp-issue-operation' },
  _factSigns: [],
  _hash: <Buffer >
}

Last updated