@lukso/lsp7-contracts
Version:
Package for the LSP7 Digital Asset standard
45 lines (42 loc) • 2.19 kB
JavaScript
;
const INTERFACE_ID_LSP7 = "0xc52d6008";
const INTERFACE_ID_ACCESS_CONTROL_EXTENDED = "0x90832245";
const INTERFACE_ID_LSP7_PREVIOUS = {
"v0.14.0": "0xb3c4928f",
"v0.12.0": "0xdaa746b7"
};
const ROLES = {
// keccak256("MINTER_ROLE")
MINTER: "0x9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a6",
// keccak256("UNCAPPED_BALANCE_ROLE")
UNCAPPED_BALANCE: "0x975773d1e0a917a74b57f36a377f439ffff6271648aebdbff75a52ab58eb7bad",
// keccak256("NON_TRANSFERABLE_BYPASS_ROLE")
NON_TRANSFERABLE_BYPASS: "0xb4b3a36d7c2b72add3151898671aaed843238e580f7d6d4bc5077ce2023b0659",
// keccak256("REVOKER_ROLE")
REVOKER: "0xce3f34913921da558f105cefb578d87278debbbd073a8d552b5de0d168deee30"
};
const MINTER_ROLE = ROLES.MINTER;
const UNCAPPED_BALANCE_ROLE = ROLES.UNCAPPED_BALANCE;
const NON_TRANSFERABLE_BYPASS_ROLE = ROLES.NON_TRANSFERABLE_BYPASS;
const REVOKER_ROLE = ROLES.REVOKER;
const LSP7_TYPE_IDS = {
// keccak256('LSP7Tokens_SenderNotification')
LSP7Tokens_SenderNotification: "0x429ac7a06903dbc9c13dfcb3c9d11df8194581fa047c96d7a4171fc7402958ea",
// keccak256('LSP7Tokens_RecipientNotification')
LSP7Tokens_RecipientNotification: "0x20804611b3e2ea21c480dc465142210acf4a2485947541770ec1fb87dee4a55c",
// keccak256('LSP7Tokens_OperatorNotification')
LSP7Tokens_OperatorNotification: "0x386072cc5a58e61263b434c722725f21031cd06e7c552cfaa06db5de8a320dbc",
// keccak256('LSP7Tokens_VotesDelegatorNotification')
LSP7Tokens_VotesDelegatorNotification: "0x6117a486162c4ba8e38d646ef52b1e0e1be6bef05a980c041e232eba8c95e16f",
// keccak256('LSP7Tokens_VotesDelegateeNotification')
LSP7Tokens_VotesDelegateeNotification: "0x72cad372b29cde295ff0839b7b194597766b88f5fad4f7d6aef013e0c55dc492"
};
exports.INTERFACE_ID_ACCESS_CONTROL_EXTENDED = INTERFACE_ID_ACCESS_CONTROL_EXTENDED;
exports.INTERFACE_ID_LSP7 = INTERFACE_ID_LSP7;
exports.INTERFACE_ID_LSP7_PREVIOUS = INTERFACE_ID_LSP7_PREVIOUS;
exports.LSP7_TYPE_IDS = LSP7_TYPE_IDS;
exports.MINTER_ROLE = MINTER_ROLE;
exports.NON_TRANSFERABLE_BYPASS_ROLE = NON_TRANSFERABLE_BYPASS_ROLE;
exports.REVOKER_ROLE = REVOKER_ROLE;
exports.ROLES = ROLES;
exports.UNCAPPED_BALANCE_ROLE = UNCAPPED_BALANCE_ROLE;