Skip to content

Commit 4b0fcec

Browse files
Merge pull request #1349 from IntegroLabs/add-remove_operator
Add remove_operator for best security practices
2 parents c38063f + bb1d496 commit 4b0fcec

File tree

1 file changed

+15
-2
lines changed

1 file changed

+15
-2
lines changed

src/context/HicetnuncContext.js

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,11 @@ class HicetnuncContextProviderClass extends Component {
118118
{
119119
kind: OpKind.TRANSACTION,
120120
...marketplace.methods.collect(swap_id).toTransferParams({ amount: 0, mutez: true, storageLimit: 250 })
121-
}
121+
},
122+
{
123+
kind: OpKind.TRANSACTION,
124+
...hDAO.methods.update_operators([{ remove_operator: { operator: this.state.hDAO_marketplace, token_id: parseFloat(0), owner: from } }]).toTransferParams({ amount: 0, mutez: true, storageLimit: 150 })
125+
},
122126
]
123127

124128
let batch = await Tezos.wallet.batch(list);
@@ -139,6 +143,10 @@ class HicetnuncContextProviderClass extends Component {
139143
{
140144
kind: OpKind.TRANSACTION,
141145
...marketplace.methods.swap(this.state.hDAO_marketplace, creator, parseFloat(objkt_amount), parseFloat(objkt_id), parseFloat(royalties), parseFloat(0), parseFloat(token_per_objkt)).toTransferParams({ amount: 0, mutez: true, storageLimit: 300 })
146+
},
147+
{
148+
kind: OpKind.TRANSACTION,
149+
...objkts.methods.update_operators([{ remove_operator: { operator: this.state.hDAO_marketplace, token_id: parseFloat(objkt_id), owner: from } }]).toTransferParams({ amount: 0, mutez: true, storageLimit: 175 })
142150
}
143151
]
144152

@@ -181,7 +189,12 @@ class HicetnuncContextProviderClass extends Component {
181189
{
182190
kind: OpKind.TRANSACTION,
183191
...marketplace.methods.swap(creator, parseFloat(objkt_amount), parseFloat(objkt_id), parseFloat(royalties), parseFloat(xtz_per_objkt)).toTransferParams({ amount: 0, mutez: true, storageLimit: 300 })
184-
}
192+
},
193+
{
194+
kind: OpKind.TRANSACTION,
195+
...objkts.methods.update_operators([{ remove_operator: { operator: this.state.v2, token_id: parseFloat(objkt_id), owner: ownerAddress } }])
196+
.toTransferParams({ amount: 0, mutez: true, storageLimit: 175 })
197+
},
185198
]
186199

187200
let batch = await Tezos.wallet.batch(list);

0 commit comments

Comments
 (0)