Skip to content

Commit

Permalink
feat: 🎸 Replace escrow to finance contract
Browse files Browse the repository at this point in the history
✅ Closes: #139
  • Loading branch information
lovel8 committed Mar 5, 2024
1 parent 3bc41a1 commit a00ee61
Show file tree
Hide file tree
Showing 4 changed files with 19 additions and 0 deletions.
2 changes: 2 additions & 0 deletions src/backgroundTask/context/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -145,6 +145,7 @@ export class Context implements IContext {
getFilecoinAddress(config.evm.matchingTarget),
getFilecoinAddress(config.evm.matchingBids),
getFilecoinAddress(config.evm.storages),
getFilecoinAddress(config.evm.finance),
getFilecoinAddress(config.evm.roles),
getFilecoinAddress(config.evm.filplus),
]),
Expand All @@ -154,6 +155,7 @@ export class Context implements IContext {
this.evm.carstore = config.evm.carstore
this.evm.roles = config.evm.roles
this.evm.filplus = config.evm.filplus
this.evm.finance = config.evm.finance
this.evm.datasetMetadata = config.evm.datasetMetadata
this.evm.datasetRequirement = config.evm.datasetRequirement
this.evm.datasetProof = config.evm.datasetProof
Expand Down
11 changes: 11 additions & 0 deletions src/backgroundTask/decoder/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -209,6 +209,17 @@ export class Decoder implements IDecoder {
}
break

case getFilecoinAddress(this.context.evm.finance):
const finance =
this.context.evm.finance.decodeMessage(msg).data
if (finance) {
res.push(finance)
} else {
console.error(`Decode finance error,:${finance}`)
throw new Error(`Decode finance error,:${finance}`)
}
break

default:
break
}
Expand Down
2 changes: 2 additions & 0 deletions src/backgroundTask/interface/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,7 @@ import {
MatchingMetadataEvm,
MatchingTargetEvm,
StoragesEvm,
FinanceEvm,
RolesEvm,
FilplusEvm,
DataswapMessage,
Expand Down Expand Up @@ -71,6 +72,7 @@ export interface ChainContext {
*/
export interface EvmContext {
carstore: CarstoreEvm
finance: FinanceEvm
filplus: FilplusEvm
roles: RolesEvm
datasetMetadata: DatasetMetadataEvm
Expand Down
4 changes: 4 additions & 0 deletions src/config/backgroundTask.ts
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,8 @@ import {
datasetProofEvm_Main,
datasetRequirementEvm_Calibration,
datasetRequirementEvm_Main,
financeEvm_Calibration,
financeEvm_Main,
filplusEvm_Calibraion,
filplusEvm_Main,
matchingBidsEvm_Calibration,
Expand Down Expand Up @@ -73,6 +75,7 @@ export const calibrationConfig: Config = {
storages: storagesEvm_Calibration,
roles: rolesEvm_Calibration,
filplus: filplusEvm_Calibraion,
finance: financeEvm_Calibration,
},
notRunSynctask:
process.env.CALIBRATION_NOT_RUN_SYNCTASK &&
Expand Down Expand Up @@ -103,6 +106,7 @@ export const mainConfig: Config = {
storages: storagesEvm_Main,
roles: rolesEvm_Main,
filplus: filplusEvm_Main,
finance: financeEvm_Main,
},
notRunSynctask:
process.env.MAIN_NOT_RUN_SYNCTASK &&
Expand Down

0 comments on commit a00ee61

Please sign in to comment.