deleteData(contract, sender, dataKey, currency)

Feature

Return raw operation to delete existing data. Deleted data can also be restored through updateData(). Note: Handler of contract also can execute the function.

Parameters

string contract address, string sender, string dataKey, (max length is 200, must not contain: space / : ? # [ ] @) string currency ID

Return Value

object delete-data operation

example

const contract = "0x41EFb6902ADcb1214a7123b01af66b1D13b89864fca";
const sender = "0x4874C17C354c498cf44D2946612DBe47fBcE7E87fca";
const dataKey = "server_access_record"
const currencyId = "MCC";

const deleteDataOperation = mitum.storage.deleteData(contract, sender, dataKey, currencyId);
console.log(deleteDataOperation);

// output
Operation {
  id: 'mitum',
  fact: DeleteDataFact {
    hint: Hint { s: 'mitum-storage-delete-data-operation-fact' },
    token: Token { s: '2024-08-22 06:27:40.212 +0000 UTC' },
    _hash: <Buffer e1 35 26 5c 16 5c 73 28 91 95 12 c2 aa d0 22 54 fc 79 e3 dd 60 ff c4 60 18 ee a8 ee 85 f4 62 44>,
    sender: Address {
      s: '0x4874C17C354c498cf44D2946612DBe47fBcE7E87fca',
      type: 'mitum'
    },
    contract: Address {
      s: '0x41EFb6902ADcb1214a7123b01af66b1D13b89864fca',
      type: 'mitum'
    },
    currency: CurrencyID { s: 'MCC' },
    dataKey: LongString { s: 'server_access_record' }
  },
  hint: Hint { s: 'mitum-storage-delete-data-operation' },
  _factSigns: [],
  _hash: <Buffer >
}

Last updated