Skip to content

Commit

Permalink
Add content_card_v2 operations
Browse files Browse the repository at this point in the history
  • Loading branch information
GoodWien committed Jan 13, 2022
1 parent b2a9b1c commit 24fac5a
Show file tree
Hide file tree
Showing 2 changed files with 62 additions and 6 deletions.
8 changes: 6 additions & 2 deletions lib/chain/src/ChainTypes.js
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,8 @@ ChainTypes.object_type = {
personal_data: 19,
content_card: 20,
permission: 21,
content_vote: 22
content_vote: 22,
content_card_v2: 26
};

ChainTypes.impl_object_type = {
Expand Down Expand Up @@ -116,7 +117,10 @@ ChainTypes.operations = {
commit_create_v2: 59,
reveal_create_v2: 60,
commit_create_v3: 61,
reveal_create_v3: 62
reveal_create_v3: 62,
content_card_v2_create: 63,
content_card_v2_update: 64,
content_card_v2_remove: 65
};

ChainTypes.ticket_type = {
Expand Down
60 changes: 56 additions & 4 deletions lib/serializer/src/operations.js
Original file line number Diff line number Diff line change
Expand Up @@ -371,6 +371,26 @@ export const content_card_remove_operation_fee_parameters = new Serializer(
}
);

export const content_card_v2_create_operation_fee_parameters = new Serializer(
"content_card_v2_create_operation_fee_parameters", {
fee: uint64,
price_per_kbyte: uint32
}
);

export const content_card_v2_update_operation_fee_parameters = new Serializer(
"content_card_v2_update_operation_fee_parameters", {
fee: uint64,
price_per_kbyte: uint32
}
);

export const content_card_v2_remove_operation_fee_parameters = new Serializer(
"content_card_v2_remove_operation_fee_parameters", {
fee: uint64
}
);

export const permission_create_operation_fee_parameters = new Serializer(
"permission_create_operation_fee_parameters", {
fee: uint64
Expand Down Expand Up @@ -488,7 +508,10 @@ var fee_parameters = static_variant([
commit_create_v2_operation_fee_parameters,
reveal_create_v2_operation_fee_parameters,
commit_create_v3_operation_fee_parameters,
reveal_create_v3_operation_fee_parameters
reveal_create_v3_operation_fee_parameters,
content_card_v2_create_operation_fee_parameters,
content_card_v2_update_operation_fee_parameters,
content_card_v2_remove_operation_fee_parameters
]);

export const fee_schedule = new Serializer("fee_schedule", {
Expand Down Expand Up @@ -1208,7 +1231,6 @@ export const content_card_create = new Serializer("content_card_create", {
type: string,
description: string,
content_key: string,
storage_data: string
});

export const content_card_update = new Serializer("content_card_update", {
Expand All @@ -1219,7 +1241,6 @@ export const content_card_update = new Serializer("content_card_update", {
type: string,
description: string,
content_key: string,
storage_data: string
});

export const content_card_remove = new Serializer("content_card_remove", {
Expand All @@ -1228,6 +1249,34 @@ export const content_card_remove = new Serializer("content_card_remove", {
content_id: protocol_id_type("content_card")
});

export const content_card_v2_create = new Serializer("content_card_v2_create", {
fee: asset,
subject_account: protocol_id_type("account"),
hash: string,
url: string,
type: string,
description: string,
content_key: string,
storage_data: string
});

export const content_card_v2_update = new Serializer("content_card_v2_update", {
fee: asset,
subject_account: protocol_id_type("account"),
hash: string,
url: string,
type: string,
description: string,
content_key: string,
storage_data: string
});

export const content_card_v2_remove = new Serializer("content_card_v2_remove", {
fee: asset,
subject_account: protocol_id_type("account"),
content_id: protocol_id_type("content_card_v2")
});

export const permission_create = new Serializer("permission_create", {
fee: asset,
subject_account: protocol_id_type("account"),
Expand Down Expand Up @@ -1368,7 +1417,10 @@ operation.st_operations = [
commit_create_v2,
reveal_create_v2,
commit_create_v3,
reveal_create_v3
reveal_create_v3,
content_card_v2_create,
content_card_v2_update,
content_card_v2_remove
];

export const transaction = new Serializer("transaction", {
Expand Down

0 comments on commit 24fac5a

Please sign in to comment.