@aeternity/aepp-sdk
Version:
SDK for the æternity blockchain
24 lines (23 loc) • 777 B
JavaScript
import { Encoding } from '../../../utils/encoder.js';
import { packRecord, unpackRecord } from '../common.js';
import { DelegationTag, schemas } from './schema.js';
/**
* Pack delegation
* @category delegation signature
* @param params - Params of delegation
* @returns Encoded delegation
*/
export function packDelegation(params) {
return packRecord(schemas, DelegationTag, params, {}, Encoding.Bytearray);
}
/**
* Unpack delegation
* @category delegation signature
* @param encoded - Encoded delegation
* @param expectedTag - Expected delegation signature type
* @returns Params of delegation
*/
export function unpackDelegation(encoded, expectedTag) {
return unpackRecord(schemas, DelegationTag, encoded, expectedTag, {});
}
//# sourceMappingURL=index.js.map