Skip to content

Commit

Permalink
update client with new price in flow script
Browse files Browse the repository at this point in the history
  • Loading branch information
bjartek committed Aug 6, 2024
1 parent 72a9e85 commit 384dfe7
Show file tree
Hide file tree
Showing 3 changed files with 40 additions and 1 deletion.
33 changes: 33 additions & 0 deletions lib/find.json
Original file line number Diff line number Diff line change
Expand Up @@ -650,6 +650,17 @@
}
}
},
"getNamePriceInFlow": {
"code": "import FIND from 0x179b6b1cb6755e31\n\naccess(all) fun main(_ name:String):UFix64 {\n\n return FIND.calculateCostInFlow(name)\n}",
"spec": {
"order": [
"name"
],
"parameters": {
"name": "String"
}
}
},
"getNameSearchbar": {
"code": "import FIND from 0x179b6b1cb6755e31\nimport Profile from 0x179b6b1cb6755e31\n\npub fun main(name: String) : NameReport? {\n\n if FIND.validateFindName(name) {\n let status = FIND.status(name)\n let owner = status.owner\n let cost=FIND.calculateCost(name)\n var s=\"TAKEN\"\n if status.status == FIND.LeaseStatus.FREE {\n s=\"FREE\"\n } else if status.status == FIND.LeaseStatus.LOCKED {\n s=\"LOCKED\"\n }\n let findAddr = FIND.getFindNetworkAddress()\n let network = getAuthAccount(findAddr).borrow\u003c\u0026FIND.Network\u003e(from: FIND.NetworkStoragePath)!\n let lease = network.getLease(name)\n\n var avatar: String? = nil\n if owner != nil {\n if let ref = getAuthAccount(owner!).borrow\u003c\u0026Profile.User\u003e(from: Profile.storagePath) {\n avatar = ref.getAvatar()\n }\n }\n return NameReport(status: s, cost: cost, owner: lease?.profile?.address, avatar: avatar, validUntil: lease?.validUntil, lockedUntil: lease?.lockedUntil, registeredTime: lease?.registeredTime)\n }\n return nil\n\n}\n\npub struct NameReport {\n pub let status: String\n pub let cost: UFix64\n pub let owner: Address?\n pub let avatar: String?\n pub let validUntil: UFix64?\n pub let lockedUntil: UFix64?\n pub let registeredTime: UFix64?\n\n init(status: String, cost: UFix64, owner: Address?, avatar: String?, validUntil: UFix64?, lockedUntil: UFix64?, registeredTime: UFix64? ) {\n self.status=status\n self.cost=cost\n self.owner=owner\n self.avatar=avatar\n self.validUntil=validUntil\n self.lockedUntil=lockedUntil\n self.registeredTime=registeredTime\n }\n}",
"spec": {
Expand Down Expand Up @@ -4187,6 +4198,17 @@
}
}
},
"getNamePriceInFlow": {
"code": "import FIND from 0x097bafa4e0b48eef\n\naccess(all) fun main(_ name:String):UFix64 {\n\n return FIND.calculateCostInFlow(name)\n}",
"spec": {
"order": [
"name"
],
"parameters": {
"name": "String"
}
}
},
"getNameSearchbar": {
"code": "import FIND from 0x097bafa4e0b48eef\nimport Profile from 0x097bafa4e0b48eef\n\npub fun main(name: String) : NameReport? {\n\n if FIND.validateFindName(name) {\n let status = FIND.status(name)\n let owner = status.owner\n let cost=FIND.calculateCost(name)\n var s=\"TAKEN\"\n if status.status == FIND.LeaseStatus.FREE {\n s=\"FREE\"\n } else if status.status == FIND.LeaseStatus.LOCKED {\n s=\"LOCKED\"\n }\n let findAddr = FIND.getFindNetworkAddress()\n let network = getAuthAccount(findAddr).borrow\u003c\u0026FIND.Network\u003e(from: FIND.NetworkStoragePath)!\n let lease = network.getLease(name)\n\n var avatar: String? = nil\n if owner != nil {\n if let ref = getAuthAccount(owner!).borrow\u003c\u0026Profile.User\u003e(from: Profile.storagePath) {\n avatar = ref.getAvatar()\n }\n }\n return NameReport(status: s, cost: cost, owner: lease?.profile?.address, avatar: avatar, validUntil: lease?.validUntil, lockedUntil: lease?.lockedUntil, registeredTime: lease?.registeredTime)\n }\n return nil\n\n}\n\npub struct NameReport {\n pub let status: String\n pub let cost: UFix64\n pub let owner: Address?\n pub let avatar: String?\n pub let validUntil: UFix64?\n pub let lockedUntil: UFix64?\n pub let registeredTime: UFix64?\n\n init(status: String, cost: UFix64, owner: Address?, avatar: String?, validUntil: UFix64?, lockedUntil: UFix64?, registeredTime: UFix64? ) {\n self.status=status\n self.cost=cost\n self.owner=owner\n self.avatar=avatar\n self.validUntil=validUntil\n self.lockedUntil=lockedUntil\n self.registeredTime=registeredTime\n }\n}",
"spec": {
Expand Down Expand Up @@ -7780,6 +7802,17 @@
}
}
},
"getNamePriceInFlow": {
"code": "import FIND from 0x35717efbbce11c74\n\naccess(all) fun main(_ name:String):UFix64 {\n\n return FIND.calculateCostInFlow(name)\n}",
"spec": {
"order": [
"name"
],
"parameters": {
"name": "String"
}
}
},
"getNameSearchbar": {
"code": "import FIND from 0x35717efbbce11c74\nimport Profile from 0x35717efbbce11c74\n\npub fun main(name: String) : NameReport? {\n\n if FIND.validateFindName(name) {\n let status = FIND.status(name)\n let owner = status.owner\n let cost=FIND.calculateCost(name)\n var s=\"TAKEN\"\n if status.status == FIND.LeaseStatus.FREE {\n s=\"FREE\"\n } else if status.status == FIND.LeaseStatus.LOCKED {\n s=\"LOCKED\"\n }\n let findAddr = FIND.getFindNetworkAddress()\n let network = getAuthAccount(findAddr).borrow\u003c\u0026FIND.Network\u003e(from: FIND.NetworkStoragePath)!\n let lease = network.getLease(name)\n\n var avatar: String? = nil\n if owner != nil {\n if let ref = getAuthAccount(owner!).borrow\u003c\u0026Profile.User\u003e(from: Profile.storagePath) {\n avatar = ref.getAvatar()\n }\n }\n return NameReport(status: s, cost: cost, owner: lease?.profile?.address, avatar: avatar, validUntil: lease?.validUntil, lockedUntil: lease?.lockedUntil, registeredTime: lease?.registeredTime)\n }\n return nil\n\n}\n\npub struct NameReport {\n pub let status: String\n pub let cost: UFix64\n pub let owner: Address?\n pub let avatar: String?\n pub let validUntil: UFix64?\n pub let lockedUntil: UFix64?\n pub let registeredTime: UFix64?\n\n init(status: String, cost: UFix64, owner: Address?, avatar: String?, validUntil: UFix64?, lockedUntil: UFix64?, registeredTime: UFix64? ) {\n self.status=status\n self.cost=cost\n self.owner=owner\n self.avatar=avatar\n self.validUntil=validUntil\n self.lockedUntil=lockedUntil\n self.registeredTime=registeredTime\n }\n}",
"spec": {
Expand Down
2 changes: 1 addition & 1 deletion lib/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@findonflow/find-flow-contracts",
"version": "3.8.1",
"version": "3.8.2",
"description": "Cadence transactions and scripts to work with https://find.xyz ",
"main": "index.js",
"scripts": {
Expand Down
6 changes: 6 additions & 0 deletions scripts/getNamePriceInFlow.cdc
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
import "FIND"

access(all) fun main(_ name:String):UFix64 {

return FIND.calculateCostInFlow(name)
}

0 comments on commit 384dfe7

Please sign in to comment.