@outblock/frw-scripts
v0.0.6
Published
Flow scripts
Downloads
693
Readme
outblock/frw-scripts
Query script with script path
// with fcl config
import * as fcl from '@onflow/fcl'
import * as t from '@onflow/types'
import { send as httpSend } from '@onflow/transport-http'
import { queryScripts } from '@outblock/frw-scripts'
const fclInit = () => {
return fcl
.config()
.put('sdk.transport', httpSend)
.put('accessNode.api', 'https://rest-mainnet.onflow.org')
.put('0xNonFungibleToken', '0x1d7e57aa55817448')
.put('0xMetadataViews', '0x1d7e57aa55817448')
.put('0xFungibleToken', '0xf233dcee88fe0abe')
.put('0xFlowToken', '0x1654653399040a61')
}
// ....
// script path is folder/scriptName.cdc with CamelCase
const res = await queryScripts('staking/getApr', [], {})
console.log(res)Export scripts
import { exportScripts } from '@outblock/frw-scripts'
// export all query scripts mapping
const scripts = await exportScripts()
// or with address mapping
const scripts = await exportScripts({
'0xFlowIDTableStaking': '0x8624b52f9ddcd04a', // FlowIDTableStaking address replace
// ....
})
// return {folder: {scriptName: scriptContent}}
// export single script
const script = await exportScript('bridges/calculateBridgeFee', {
'0xFlowEVMBridge': '0x1e4aa0b87d10b141', // FlowIDTableStaking address replace
})
// return scriptContent