@river-build/web3
Version:
Dapps for our Space and Registry contracts
10 lines • 999 B
TypeScript
import { Address, EntitlementStruct } from './ContractTypes';
import { IRuleEntitlementBase, IRuleEntitlementV2Base } from './v3';
export declare function encodeUsers(users: string[] | Address[]): string;
export declare function decodeUsers(encodedData: string): string[];
export declare function createUserEntitlementStruct(moduleAddress: string, users: string[]): EntitlementStruct;
export declare function createRuleEntitlementStruct(moduleAddress: Address, ruleData: IRuleEntitlementBase.RuleDataStruct): EntitlementStruct;
export declare function createRuleEntitlementV2Struct(moduleAddress: Address, ruleData: IRuleEntitlementV2Base.RuleDataV2Struct): EntitlementStruct;
export declare function convertRuleDataV1ToV2(ruleData: IRuleEntitlementBase.RuleDataStruct): IRuleEntitlementV2Base.RuleDataV2Struct;
export declare function convertRuleDataV2ToV1(ruleData: IRuleEntitlementV2Base.RuleDataV2Struct): IRuleEntitlementBase.RuleDataStruct;
//# sourceMappingURL=ConvertersEntitlements.d.ts.map